Package org.apache.pinot.spi.data
Class DimensionFieldSpec
- java.lang.Object
-
- org.apache.pinot.spi.data.FieldSpec
-
- org.apache.pinot.spi.data.DimensionFieldSpec
-
- All Implemented Interfaces:
Serializable,Comparable<FieldSpec>
public final class DimensionFieldSpec extends FieldSpec
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pinot.spi.data.FieldSpec
FieldSpec.DataType, FieldSpec.FieldType
-
-
Field Summary
-
Fields inherited from class org.apache.pinot.spi.data.FieldSpec
_dataType, _defaultNullValue, _isSingleValueField, _name, _transformFunction, _virtualColumnProvider, DEFAULT_DIMENSION_NULL_VALUE_OF_BIG_DECIMAL, DEFAULT_DIMENSION_NULL_VALUE_OF_BOOLEAN, DEFAULT_DIMENSION_NULL_VALUE_OF_BYTES, DEFAULT_DIMENSION_NULL_VALUE_OF_DOUBLE, DEFAULT_DIMENSION_NULL_VALUE_OF_FLOAT, DEFAULT_DIMENSION_NULL_VALUE_OF_INT, DEFAULT_DIMENSION_NULL_VALUE_OF_JSON, DEFAULT_DIMENSION_NULL_VALUE_OF_LONG, DEFAULT_DIMENSION_NULL_VALUE_OF_STRING, DEFAULT_DIMENSION_NULL_VALUE_OF_TIMESTAMP, DEFAULT_MAX_LENGTH, DEFAULT_METRIC_NULL_VALUE_OF_BIG_DECIMAL, DEFAULT_METRIC_NULL_VALUE_OF_BYTES, DEFAULT_METRIC_NULL_VALUE_OF_DOUBLE, DEFAULT_METRIC_NULL_VALUE_OF_FLOAT, DEFAULT_METRIC_NULL_VALUE_OF_INT, DEFAULT_METRIC_NULL_VALUE_OF_LONG, DEFAULT_METRIC_NULL_VALUE_OF_STRING
-
-
Constructor Summary
Constructors Constructor Description DimensionFieldSpec()DimensionFieldSpec(String name, FieldSpec.DataType dataType, boolean isSingleValueField)DimensionFieldSpec(String name, FieldSpec.DataType dataType, boolean isSingleValueField, int maxLength, Object defaultNullValue)DimensionFieldSpec(String name, FieldSpec.DataType dataType, boolean isSingleValueField, Class virtualColumnProviderClass)DimensionFieldSpec(String name, FieldSpec.DataType dataType, boolean isSingleValueField, Class virtualColumnProviderClass, Object defaultNullValue)DimensionFieldSpec(String name, FieldSpec.DataType dataType, boolean isSingleValueField, Object defaultNullValue)
-
Method Summary
Modifier and Type Method Description FieldSpec.FieldTypegetFieldType()StringtoString()-
Methods inherited from class org.apache.pinot.spi.data.FieldSpec
appendDefaultNullValue, appendTransformFunction, compareTo, equals, getDataType, getDefaultNullValue, getDefaultNullValue, getDefaultNullValueString, getMaxLength, getName, getStringValue, getTransformFunction, getVirtualColumnProvider, hashCode, isBackwardCompatibleWith, isSingleValueField, isVirtualColumn, setDataType, setDefaultNullValue, setMaxLength, setName, setSingleValueField, setTransformFunction, setVirtualColumnProvider, toJsonObject
-
-
-
-
Constructor Detail
-
DimensionFieldSpec
public DimensionFieldSpec()
-
DimensionFieldSpec
public DimensionFieldSpec(@Nonnull String name, @Nonnull FieldSpec.DataType dataType, boolean isSingleValueField)
-
DimensionFieldSpec
public DimensionFieldSpec(@Nonnull String name, @Nonnull FieldSpec.DataType dataType, boolean isSingleValueField, @Nonnull Object defaultNullValue)
-
DimensionFieldSpec
public DimensionFieldSpec(@Nonnull String name, @Nonnull FieldSpec.DataType dataType, boolean isSingleValueField, int maxLength, @Nonnull Object defaultNullValue)
-
DimensionFieldSpec
public DimensionFieldSpec(@Nonnull String name, @Nonnull FieldSpec.DataType dataType, boolean isSingleValueField, Class virtualColumnProviderClass)
-
DimensionFieldSpec
public DimensionFieldSpec(@Nonnull String name, @Nonnull FieldSpec.DataType dataType, boolean isSingleValueField, Class virtualColumnProviderClass, Object defaultNullValue)
-
-
Method Detail
-
getFieldType
@Nonnull public FieldSpec.FieldType getFieldType()
- Specified by:
getFieldTypein classFieldSpec
-
-