Package org.apache.druid.catalog.model
Class Columns
- java.lang.Object
-
- org.apache.druid.catalog.model.Columns
-
public class Columns extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBIGINTstatic StringDOUBLEstatic Map<org.apache.druid.segment.column.ColumnType,String>DRUID_TO_SQL_TYPESstatic StringFLOATstatic Set<String>NUMERIC_TYPESstatic Set<String>SCALAR_TYPESstatic Map<String,org.apache.druid.segment.column.ColumnType>SQL_TO_DRUID_TYPESstatic StringTIME_COLUMNstatic StringTIMESTAMPstatic StringVARCHAR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.druid.segment.column.RowSignatureconvertSignature(List<ColumnSpec> columns)static org.apache.druid.segment.column.ColumnTypedruidType(String sqlType)static booleanisScalar(String type)static booleanisTimeColumn(String name)static booleanisTimestamp(String type)static StringsqlType(org.apache.druid.segment.column.ColumnType druidType)static voidvalidateScalarColumn(String name, String type)
-
-
-
Field Detail
-
TIME_COLUMN
public static final String TIME_COLUMN
- See Also:
- Constant Field Values
-
VARCHAR
public static final String VARCHAR
- See Also:
- Constant Field Values
-
BIGINT
public static final String BIGINT
- See Also:
- Constant Field Values
-
FLOAT
public static final String FLOAT
- See Also:
- Constant Field Values
-
DOUBLE
public static final String DOUBLE
- See Also:
- Constant Field Values
-
TIMESTAMP
public static final String TIMESTAMP
- See Also:
- Constant Field Values
-
SQL_TO_DRUID_TYPES
public static final Map<String,org.apache.druid.segment.column.ColumnType> SQL_TO_DRUID_TYPES
-
-
Method Detail
-
isTimestamp
public static boolean isTimestamp(String type)
-
isScalar
public static boolean isScalar(String type)
-
druidType
public static org.apache.druid.segment.column.ColumnType druidType(String sqlType)
-
isTimeColumn
public static boolean isTimeColumn(String name)
-
convertSignature
public static org.apache.druid.segment.column.RowSignature convertSignature(List<ColumnSpec> columns)
-
sqlType
public static String sqlType(org.apache.druid.segment.column.ColumnType druidType)
-
-