Class FieldConfig
- java.lang.Object
-
- org.apache.pinot.spi.config.BaseJsonConfig
-
- org.apache.pinot.spi.config.table.FieldConfig
-
- All Implemented Interfaces:
Serializable
public class FieldConfig extends BaseJsonConfig
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldConfig.CompressionCodecstatic classFieldConfig.EncodingTypestatic classFieldConfig.IndexType
-
Field Summary
Fields Modifier and Type Field Description static StringBLOOM_FILTER_COLUMN_KEYstatic StringDEFAULT_FORWARD_INDEX_DISABLEDstatic StringDERIVE_NUM_DOCS_PER_CHUNK_RAW_INDEX_KEYstatic StringFORWARD_INDEX_DISABLEDstatic StringIS_SEGMENT_PARTITIONED_COLUMN_KEYstatic StringON_HEAP_DICTIONARY_COLUMN_KEYstatic StringRAW_INDEX_WRITER_VERSIONstatic StringTEXT_FST_TYPEstatic StringTEXT_INDEX_DEFAULT_RAW_VALUEstatic StringTEXT_INDEX_ENABLE_QUERY_CACHEstatic StringTEXT_INDEX_NO_RAW_DATAstatic StringTEXT_INDEX_RAW_VALUEstatic StringTEXT_INDEX_REALTIME_READER_REFRESH_KEYstatic StringTEXT_INDEX_STOP_WORD_EXCLUDE_KEYstatic StringTEXT_INDEX_STOP_WORD_INCLUDE_KEYstatic StringTEXT_INDEX_STOP_WORD_SEPERATORstatic StringTEXT_INDEX_USE_AND_FOR_MULTI_TERM_QUERIESstatic StringTEXT_NATIVE_FST_LITERALstatic StringVAR_LENGTH_DICTIONARY_COLUMN_KEY
-
Constructor Summary
Constructors Constructor Description FieldConfig(String name, FieldConfig.EncodingType encodingType, List<FieldConfig.IndexType> indexTypes, FieldConfig.CompressionCodec compressionCodec, Map<String,String> properties)FieldConfig(String name, FieldConfig.EncodingType encodingType, FieldConfig.IndexType indexType, List<FieldConfig.IndexType> indexTypes, FieldConfig.CompressionCodec compressionCodec, TimestampConfig timestampConfig, Map<String,String> properties)FieldConfig(String name, FieldConfig.EncodingType encodingType, FieldConfig.IndexType indexType, FieldConfig.CompressionCodec compressionCodec, Map<String,String> properties)Deprecated.
-
Method Summary
Modifier and Type Method Description FieldConfig.CompressionCodecgetCompressionCodec()FieldConfig.EncodingTypegetEncodingType()FieldConfig.IndexTypegetIndexType()Deprecated.List<FieldConfig.IndexType>getIndexTypes()StringgetName()Map<String,String>getProperties()TimestampConfiggetTimestampConfig()-
Methods inherited from class org.apache.pinot.spi.config.BaseJsonConfig
equals, hashCode, toJsonNode, toJsonString, toString
-
-
-
-
Field Detail
-
BLOOM_FILTER_COLUMN_KEY
public static final String BLOOM_FILTER_COLUMN_KEY
- See Also:
- Constant Field Values
-
ON_HEAP_DICTIONARY_COLUMN_KEY
public static final String ON_HEAP_DICTIONARY_COLUMN_KEY
- See Also:
- Constant Field Values
-
VAR_LENGTH_DICTIONARY_COLUMN_KEY
public static final String VAR_LENGTH_DICTIONARY_COLUMN_KEY
- See Also:
- Constant Field Values
-
DERIVE_NUM_DOCS_PER_CHUNK_RAW_INDEX_KEY
public static final String DERIVE_NUM_DOCS_PER_CHUNK_RAW_INDEX_KEY
- See Also:
- Constant Field Values
-
RAW_INDEX_WRITER_VERSION
public static final String RAW_INDEX_WRITER_VERSION
- See Also:
- Constant Field Values
-
IS_SEGMENT_PARTITIONED_COLUMN_KEY
public static final String IS_SEGMENT_PARTITIONED_COLUMN_KEY
- See Also:
- Constant Field Values
-
TEXT_INDEX_REALTIME_READER_REFRESH_KEY
public static final String TEXT_INDEX_REALTIME_READER_REFRESH_KEY
- See Also:
- Constant Field Values
-
TEXT_INDEX_ENABLE_QUERY_CACHE
public static final String TEXT_INDEX_ENABLE_QUERY_CACHE
- See Also:
- Constant Field Values
-
TEXT_INDEX_USE_AND_FOR_MULTI_TERM_QUERIES
public static final String TEXT_INDEX_USE_AND_FOR_MULTI_TERM_QUERIES
- See Also:
- Constant Field Values
-
TEXT_INDEX_NO_RAW_DATA
public static final String TEXT_INDEX_NO_RAW_DATA
- See Also:
- Constant Field Values
-
TEXT_INDEX_RAW_VALUE
public static final String TEXT_INDEX_RAW_VALUE
- See Also:
- Constant Field Values
-
TEXT_INDEX_DEFAULT_RAW_VALUE
public static final String TEXT_INDEX_DEFAULT_RAW_VALUE
- See Also:
- Constant Field Values
-
TEXT_INDEX_STOP_WORD_INCLUDE_KEY
public static final String TEXT_INDEX_STOP_WORD_INCLUDE_KEY
- See Also:
- Constant Field Values
-
TEXT_INDEX_STOP_WORD_EXCLUDE_KEY
public static final String TEXT_INDEX_STOP_WORD_EXCLUDE_KEY
- See Also:
- Constant Field Values
-
TEXT_INDEX_STOP_WORD_SEPERATOR
public static final String TEXT_INDEX_STOP_WORD_SEPERATOR
- See Also:
- Constant Field Values
-
TEXT_FST_TYPE
public static final String TEXT_FST_TYPE
- See Also:
- Constant Field Values
-
TEXT_NATIVE_FST_LITERAL
public static final String TEXT_NATIVE_FST_LITERAL
- See Also:
- Constant Field Values
-
FORWARD_INDEX_DISABLED
public static final String FORWARD_INDEX_DISABLED
- See Also:
- Constant Field Values
-
DEFAULT_FORWARD_INDEX_DISABLED
public static final String DEFAULT_FORWARD_INDEX_DISABLED
-
-
Constructor Detail
-
FieldConfig
@Deprecated public FieldConfig(String name, FieldConfig.EncodingType encodingType, FieldConfig.IndexType indexType, FieldConfig.CompressionCodec compressionCodec, Map<String,String> properties)
Deprecated.
-
FieldConfig
public FieldConfig(String name, FieldConfig.EncodingType encodingType, List<FieldConfig.IndexType> indexTypes, FieldConfig.CompressionCodec compressionCodec, Map<String,String> properties)
-
FieldConfig
public FieldConfig(String name, FieldConfig.EncodingType encodingType, @Nullable FieldConfig.IndexType indexType, @Nullable List<FieldConfig.IndexType> indexTypes, @Nullable FieldConfig.CompressionCodec compressionCodec, @Nullable TimestampConfig timestampConfig, @Nullable Map<String,String> properties)
-
-
Method Detail
-
getName
public String getName()
-
getEncodingType
public FieldConfig.EncodingType getEncodingType()
-
getIndexType
@Nullable @Deprecated public FieldConfig.IndexType getIndexType()
Deprecated.
-
getIndexTypes
public List<FieldConfig.IndexType> getIndexTypes()
-
getCompressionCodec
@Nullable public FieldConfig.CompressionCodec getCompressionCodec()
-
getTimestampConfig
@Nullable public TimestampConfig getTimestampConfig()
-
-