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:
  • Constructor Details

    • ColumnDescriptor

      public ColumnDescriptor(String columnName, Class<?> type)
    • ColumnDescriptor

      public ColumnDescriptor(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping)
    • ColumnDescriptor

      public ColumnDescriptor(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping, String inputColumnName, Class<?> inputColumnType)
    • ColumnDescriptor

      public ColumnDescriptor(String columnName, Class<?> type, boolean isPartitioning, boolean isGrouping, String inputColumnName, Class<?> inputColumnType, String objectCodec, String objectCodecArguments)
  • Method Details

    • getColumnName

      public String getColumnName()
    • getArgName

      public String getArgName()
    • getType

      public Class<?> getType()
    • getTypeName

      public String getTypeName()
    • isPrimitiveArray

      public boolean isPrimitiveArray()
    • isGrouping

      public boolean isGrouping()
    • isPartitioning

      public boolean isPartitioning()
    • getColumnTypeString

      public String getColumnTypeString()
    • getIntradayType

      public String getIntradayType()
    • getObjectCodec

      public String getObjectCodec()
    • getObjectCodecArguments

      public String getObjectCodecArguments()
    • getIntradaySetter

      public String getIntradaySetter(SchemaDescriptor.InputModel inputModel, String inputStructName, boolean useNanos)
    • getTimePrecision

      public String getTimePrecision(boolean useNanos)
    • getDbSetter

      public String getDbSetter(String rowName)
    • getDirectSetter

      public String getDirectSetter(SchemaDescriptor.InputModel inputModel, String inputStructName)