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
public static class SchemaDescriptor.ColumnDescriptor extends Object implements Serializable
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ColumnDescriptor(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 Type Method Description StringgetArgName()StringgetColumnName()StringgetColumnTypeString()StringgetDbSetter(String rowName)StringgetDirectSetter(SchemaDescriptor.InputModel inputModel, String inputStructName)StringgetIntradaySetter(SchemaDescriptor.InputModel inputModel, String inputStructName, boolean useNanos)StringgetIntradayType()StringgetObjectCodec()StringgetObjectCodecArguments()StringgetTimePrecision(boolean useNanos)Class<?>getType()StringgetTypeName()booleanisGrouping()booleanisPartitioning()booleanisPrimitiveArray()
-
Constructor Details
-
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
-