Package org.apache.druid.segment.column
Class ColumnBuilder
- java.lang.Object
-
- org.apache.druid.segment.column.ColumnBuilder
-
public class ColumnBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description ColumnBuilder()
-
Method Summary
-
-
-
Method Detail
-
getCapabilitiesBuilder
public ColumnCapabilitiesImpl getCapabilitiesBuilder()
-
setFileMapper
public ColumnBuilder setFileMapper(SmooshedFileMapper fileMapper)
-
getFileMapper
public SmooshedFileMapper getFileMapper()
-
setType
public ColumnBuilder setType(ColumnType type)
-
setType
public ColumnBuilder setType(ValueType type)
-
setComplexTypeName
public ColumnBuilder setComplexTypeName(String typeName)
-
setHasMultipleValues
public ColumnBuilder setHasMultipleValues(boolean hasMultipleValues)
-
setDictionaryEncodedColumnSupplier
public ColumnBuilder setDictionaryEncodedColumnSupplier(com.google.common.base.Supplier<? extends DictionaryEncodedColumn<?>> columnSupplier)
-
setComplexColumnSupplier
public ColumnBuilder setComplexColumnSupplier(com.google.common.base.Supplier<? extends ComplexColumn> columnSupplier)
-
setNumericColumnSupplier
public ColumnBuilder setNumericColumnSupplier(com.google.common.base.Supplier<? extends NumericColumn> columnSupplier)
-
setNestedCommonFormatColumnSupplier
public ColumnBuilder setNestedCommonFormatColumnSupplier(com.google.common.base.Supplier<? extends NestedCommonFormatColumn> columnSupplier)
-
setIndexSupplier
public ColumnBuilder setIndexSupplier(@Nullable ColumnIndexSupplier indexSupplier, boolean hasBitmapIndex, boolean hasSpatial)
-
setNullValueIndexSupplier
public ColumnBuilder setNullValueIndexSupplier(ImmutableBitmap nullValueIndex)
-
setHasNulls
public ColumnBuilder setHasNulls(boolean nullable)
-
setHasNulls
public ColumnBuilder setHasNulls(ColumnCapabilities.Capable nullable)
-
setColumnFormat
public ColumnBuilder setColumnFormat(ColumnFormat columnFormat)
-
build
public ColumnHolder build()
-
-