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 String
getArgName()
String
getColumnName()
String
getColumnTypeString()
String
getDbSetter(String rowName)
String
getDirectSetter(SchemaDescriptor.InputModel inputModel, String inputStructName)
String
getIntradaySetter(SchemaDescriptor.InputModel inputModel, String inputStructName, boolean useNanos)
String
getIntradayType()
String
getObjectCodec()
String
getObjectCodecArguments()
String
getTimePrecision(boolean useNanos)
Class<?>
getType()
String
getTypeName()
boolean
isGrouping()
boolean
isPartitioning()
boolean
isPrimitiveArray()
-
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
-