Class DatabricksTypeUtil


  • public class DatabricksTypeUtil
    extends Object
    Databricks types as supported in https://docs.databricks.com/en/sql/language-manual/sql-ref-datatypes.html
    • Constructor Detail

      • DatabricksTypeUtil

        public DatabricksTypeUtil()
    • Method Detail

      • getColumnInfoType

        public static com.databricks.sdk.service.sql.ColumnInfoTypeName getColumnInfoType​(String typeName)
      • getColumnType

        public static int getColumnType​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • getColumnTypeClassName

        public static String getColumnTypeClassName​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • getDisplaySize

        public static int getDisplaySize​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName,
                                         int precision)
      • getPrecision

        public static int getPrecision​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • isNullable

        public static int isNullable​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • getScale

        public static int getScale​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • isSigned

        public static boolean isSigned​(com.databricks.sdk.service.sql.ColumnInfoTypeName typeName)
      • getDatabricksTypeFromSQLType

        public static String getDatabricksTypeFromSQLType​(int sqlType)
        Converts SQL type into Databricks type as defined in https://docs.databricks.com/en/sql/language-manual/sql-ref-datatypes.html
        Parameters:
        sqlType - SQL type input
        Returns:
        databricks type
      • inferDatabricksType

        public static String inferDatabricksType​(Object obj)
        Infers Databricks type from class of given object as defined in https://docs.databricks.com/en/sql/language-manual/sql-ref-datatypes.html
        Parameters:
        obj - input object
        Returns:
        inferred Databricks type
      • getThriftTypeFromTypeDesc

        public static TTypeId getThriftTypeFromTypeDesc​(TTypeDesc typeDesc)