Package org.apache.druid.segment.column
Interface ColumnCapabilities.CoercionLogic
-
- Enclosing interface:
- ColumnCapabilities
public static interface ColumnCapabilities.CoercionLogicThis interface defines the shape of a mechnism to allow for bespoke coercion ofColumnCapabilities.Capable.UNKNOWNintoColumnCapabilities.Capable.TRUEorColumnCapabilities.Capable.FALSEfor eachColumnCapabilities.Capableof aColumnCapabilities, as is appropriate for the situation of the caller.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandictionaryEncoded()IfColumnCapabilities.isDictionaryEncoded()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.booleandictionaryValuesSorted()IfColumnCapabilities.areDictionaryValuesSorted()()} isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.booleandictionaryValuesUnique()IfColumnCapabilities.areDictionaryValuesUnique()()} isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.booleanhasNulls()IfColumnCapabilities.hasNulls()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or falsebooleanmultipleValues()IfColumnCapabilities.hasMultipleValues()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.
-
-
-
Method Detail
-
dictionaryEncoded
boolean dictionaryEncoded()
IfColumnCapabilities.isDictionaryEncoded()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.
-
dictionaryValuesSorted
boolean dictionaryValuesSorted()
IfColumnCapabilities.areDictionaryValuesSorted()()} isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.
-
dictionaryValuesUnique
boolean dictionaryValuesUnique()
IfColumnCapabilities.areDictionaryValuesUnique()()} isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.
-
multipleValues
boolean multipleValues()
IfColumnCapabilities.hasMultipleValues()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false.
-
hasNulls
boolean hasNulls()
IfColumnCapabilities.hasNulls()isColumnCapabilities.Capable.UNKNOWN, define if it should be treated as true or false
-
-