in modules/spark-ext/spark/src/main/scala/org/apache/ignite/spark/IgniteRDD.scala [360:376]
def dataType(typeName: String, fieldName: String): DataType = typeName match {
case "java.lang.Boolean" ⇒ BooleanType
case "java.lang.Byte" ⇒ ByteType
case "java.lang.Short" ⇒ ShortType
case "java.lang.Integer" ⇒ IntegerType
case "java.lang.Long" ⇒ LongType
case "java.lang.Float" ⇒ FloatType
case "java.lang.Double" ⇒ DoubleType
case "java.math.BigDecimal" ⇒ DECIMAL
case "java.lang.String" ⇒ StringType
case "java.util.Date" ⇒ DateType
case "java.sql.Date" ⇒ DateType
case "java.sql.Timestamp" ⇒ TimestampType
case "[B" ⇒ BinaryType
case _ ⇒ StructType(new Array[StructField](0))
}