Package com.illumon.iris.db.util.schemas
Class SchemaDescriptor.ColumnDescriptor
java.lang.Object
com.illumon.iris.db.util.schemas.SchemaDescriptor.ColumnDescriptor
- All Implemented Interfaces:
Serializable
- Enclosing class:
- SchemaDescriptor
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionColumnDescriptor
(String columnName, Class<?> type) ColumnDescriptor
(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping) ColumnDescriptor
(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping, String inputColumnName, Class<?> inputColumnType) ColumnDescriptor
(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping, String inputColumnName, Class<?> inputColumnType, String objectCodec, String objectCodecArguments) -
Method Summary
Modifier and TypeMethodDescriptiongetDbSetter
(String rowName) getDirectSetter
(SchemaDescriptor.InputModel inputModel, String inputStructName) getIntradaySetter
(SchemaDescriptor.InputModel inputModel, String inputStructName, boolean useNanos) getTimePrecision
(boolean useNanos) Class<?>
getType()
boolean
boolean
boolean
-
Constructor Details
-
ColumnDescriptor
-
ColumnDescriptor
-
ColumnDescriptor
-
ColumnDescriptor
-
-
Method Details
-
getColumnName
-
getArgName
-
getType
-
getTypeName
-
isPrimitiveArray
public boolean isPrimitiveArray() -
isGrouping
public boolean isGrouping() -
isPartitioning
public boolean isPartitioning() -
getColumnTypeString
-
getIntradayType
-
getObjectCodec
-
getObjectCodecArguments
-
getIntradaySetter
public String getIntradaySetter(SchemaDescriptor.InputModel inputModel, String inputStructName, boolean useNanos) -
getTimePrecision
-
getDbSetter
-
getDirectSetter
-