public class ColumnCapabilitiesImpl extends Object implements ColumnCapabilities
ColumnCapabilities.Capable| Constructor and Description |
|---|
ColumnCapabilitiesImpl() |
public static ColumnCapabilitiesImpl copyOf(@Nullable ColumnCapabilities other)
@Nullable public static ColumnCapabilitiesImpl snapshot(@Nullable ColumnCapabilities capabilities)
Capable#UNKNOWN values to
Capable#FALSE, in order to present a snapshot of the state of the this column@Nullable public static ColumnCapabilitiesImpl snapshot(@Nullable ColumnCapabilities capabilities, boolean unknownIsTrue)
Capable#UNKNOWN values to
Capable#FALSE or Capable#TRUE, in order to present a snapshot of the state of the this columnpublic static ColumnCapabilitiesImpl createSimpleNumericColumnCapabilities(ValueType valueType)
ValueType set and everything else falsepublic ValueType getType()
getType in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setType(ValueType type)
public boolean isDictionaryEncoded()
isDictionaryEncoded in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setDictionaryEncoded(boolean dictionaryEncoded)
public ColumnCapabilities.Capable areDictionaryValuesSorted()
areDictionaryValuesSorted in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setDictionaryValuesSorted(boolean dictionaryValuesSorted)
public ColumnCapabilities.Capable areDictionaryValuesUnique()
areDictionaryValuesUnique in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setDictionaryValuesUnique(boolean dictionaryValuesUnique)
public boolean isRunLengthEncoded()
isRunLengthEncoded in interface ColumnCapabilitiespublic boolean hasBitmapIndexes()
hasBitmapIndexes in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setHasBitmapIndexes(boolean hasInvertedIndexes)
public boolean hasSpatialIndexes()
hasSpatialIndexes in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setHasSpatialIndexes(boolean hasSpatialIndexes)
public ColumnCapabilities.Capable hasMultipleValues()
hasMultipleValues in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setHasMultipleValues(boolean hasMultipleValues)
public boolean isFilterable()
isFilterable in interface ColumnCapabilitiespublic ColumnCapabilitiesImpl setFilterable(boolean filterable)
public ColumnCapabilities merge(@Nullable ColumnCapabilities other)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.