Class ColumnMetadataImpl.Builder
- java.lang.Object
-
- org.apache.pinot.segment.spi.index.metadata.ColumnMetadataImpl.Builder
-
- Enclosing class:
- ColumnMetadataImpl
public static class ColumnMetadataImpl.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setFieldSpec
public ColumnMetadataImpl.Builder setFieldSpec(FieldSpec fieldSpec)
-
setTotalDocs
public ColumnMetadataImpl.Builder setTotalDocs(int totalDocs)
-
setCardinality
public ColumnMetadataImpl.Builder setCardinality(int cardinality)
-
setSorted
public ColumnMetadataImpl.Builder setSorted(boolean sorted)
-
setMinValue
public ColumnMetadataImpl.Builder setMinValue(Comparable<?> minValue)
-
setMaxValue
public ColumnMetadataImpl.Builder setMaxValue(Comparable<?> maxValue)
-
setMinMaxValueInvalid
public ColumnMetadataImpl.Builder setMinMaxValueInvalid(boolean minMaxValueInvalid)
-
setHasDictionary
public ColumnMetadataImpl.Builder setHasDictionary(boolean hasDictionary)
-
setColumnMaxLength
public ColumnMetadataImpl.Builder setColumnMaxLength(int columnMaxLength)
-
setPaddingCharacter
public ColumnMetadataImpl.Builder setPaddingCharacter(char paddingCharacter)
-
setBitsPerElement
public ColumnMetadataImpl.Builder setBitsPerElement(int bitsPerElement)
-
setMaxNumberOfMultiValues
public ColumnMetadataImpl.Builder setMaxNumberOfMultiValues(int maxNumberOfMultiValues)
-
setTotalNumberOfEntries
public ColumnMetadataImpl.Builder setTotalNumberOfEntries(int totalNumberOfEntries)
-
setPartitionFunction
public ColumnMetadataImpl.Builder setPartitionFunction(PartitionFunction partitionFunction)
-
setPartitions
public ColumnMetadataImpl.Builder setPartitions(Set<Integer> partitions)
-
setIndexSizeMap
public void setIndexSizeMap(Map<ColumnIndexType,Long> indexSizeMap)
-
setAutoGenerated
public ColumnMetadataImpl.Builder setAutoGenerated(boolean autoGenerated)
-
build
public ColumnMetadataImpl build()
-
-