ColumnCapabilities.Capable |
ColumnCapabilities.Capable.and(ColumnCapabilities.Capable other) |
|
ColumnCapabilities.Capable |
ColumnCapabilities.areDictionaryValuesSorted() |
If the column is dictionary encoded, are those values sorted? Useful to know for optimizations that can defer
looking up values and allowing sorting with the dictionary ids directly
|
ColumnCapabilities.Capable |
ColumnCapabilitiesImpl.areDictionaryValuesSorted() |
|
ColumnCapabilities.Capable |
ColumnCapabilities.areDictionaryValuesUnique() |
If the column is dictionary encoded, is there a 1:1 mapping of dictionary ids to values? If this is true, it
unlocks optimizations such as allowing for things like grouping directly on dictionary ids and deferred value
lookup
|
ColumnCapabilities.Capable |
ColumnCapabilitiesImpl.areDictionaryValuesUnique() |
|
ColumnCapabilities.Capable |
ColumnCapabilities.Capable.coerceUnknownToBoolean(boolean unknownIsTrue) |
|
ColumnCapabilities.Capable |
ColumnCapabilities.hasMultipleValues() |
String columns are sneaky, and might have multiple values, this is to allow callers to know and appropriately
prepare themselves
|
ColumnCapabilities.Capable |
ColumnCapabilitiesImpl.hasMultipleValues() |
|
ColumnCapabilities.Capable |
ColumnCapabilities.hasNulls() |
Does this column contain null values? If so, callers, especially for primitive numeric columns, will need to check
for null value rows and act accordingly
|
ColumnCapabilities.Capable |
ColumnCapabilitiesImpl.hasNulls() |
|
ColumnCapabilities.Capable |
ColumnCapabilities.isDictionaryEncoded() |
Is the column dictionary encoded? If so, a DimensionDictionarySelector may be used instead of using a value
selector, allowing algorithms to operate on primitive integer dictionary ids rather than the looked up dictionary
values
|
ColumnCapabilities.Capable |
ColumnCapabilitiesImpl.isDictionaryEncoded() |
|
static ColumnCapabilities.Capable |
ColumnCapabilities.Capable.of(boolean bool) |
|
static ColumnCapabilities.Capable |
ColumnCapabilities.Capable.ofNullable(Boolean bool) |
|
ColumnCapabilities.Capable |
ColumnCapabilities.Capable.or(ColumnCapabilities.Capable other) |
|
static ColumnCapabilities.Capable |
ColumnCapabilities.Capable.valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static ColumnCapabilities.Capable[] |
ColumnCapabilities.Capable.values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|