private def getNumericPrecedence()

in spark/spark-tensorflow-connector/src/main/scala/org/tensorflow/spark/datasources/tfrecords/TensorFlowInferSchema.scala [187:200]


  private def getNumericPrecedence(dataType: DataType): Int = {
    dataType match {
      case LongType => 1
      case FloatType => 2
      case StringType => 3
      case ArrayType(LongType, _) => 4
      case ArrayType(FloatType, _) => 5
      case ArrayType(StringType, _) => 6
      case ArrayType(ArrayType(LongType, _), _) => 7
      case ArrayType(ArrayType(FloatType, _), _) => 8
      case ArrayType(ArrayType(StringType, _), _) => 9
      case _ => throw new RuntimeException("Unable to get the precedence for given datatype...")
    }
  }