Package org.apache.pinot.spi.data
Class MetricFieldSpec
- java.lang.Object
-
- org.apache.pinot.spi.data.FieldSpec
-
- org.apache.pinot.spi.data.MetricFieldSpec
-
- All Implemented Interfaces:
Serializable,Comparable<FieldSpec>
public final class MetricFieldSpec extends FieldSpec
TheMetricFieldSpecclass contains all specs related to any metric field (column) inSchema.\- 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 MetricFieldSpec()MetricFieldSpec(String name, FieldSpec.DataType dataType)MetricFieldSpec(String name, FieldSpec.DataType dataType, Object defaultNullValue)
-
Method Summary
Modifier and Type Method Description FieldSpec.FieldTypegetFieldType()voidsetSingleValueField(boolean isSingleValueField)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, setTransformFunction, setVirtualColumnProvider, toJsonObject
-
-
-
-
Constructor Detail
-
MetricFieldSpec
public MetricFieldSpec()
-
MetricFieldSpec
public MetricFieldSpec(String name, FieldSpec.DataType dataType)
-
MetricFieldSpec
public MetricFieldSpec(String name, FieldSpec.DataType dataType, Object defaultNullValue)
-
-
Method Detail
-
getFieldType
public FieldSpec.FieldType getFieldType()
- Specified by:
getFieldTypein classFieldSpec
-
setSingleValueField
public void setSingleValueField(boolean isSingleValueField)
- Overrides:
setSingleValueFieldin classFieldSpec
-
-