Package org.apache.druid.segment.column
Interface ColumnHolder
-
- All Known Implementing Classes:
ColumnPlus
public interface ColumnHolder
-
-
Field Summary
Fields Modifier and Type Field Description static String
DOUBLE_STORAGE_TYPE_PROPERTY
static String
TIME_COLUMN_NAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ColumnCapabilities
getCapabilities()
BaseColumn
getColumn()
default ColumnFormat
getColumnFormat()
ColumnIndexSupplier
getIndexSupplier()
int
getLength()
SettableColumnValueSelector
makeNewSettableColumnValueSelector()
Returns a new instance of aSettableColumnValueSelector
, corresponding to the type of this column.static boolean
storeDoubleAsFloat()
-
-
-
Field Detail
-
TIME_COLUMN_NAME
static final String TIME_COLUMN_NAME
- See Also:
- Constant Field Values
-
DOUBLE_STORAGE_TYPE_PROPERTY
static final String DOUBLE_STORAGE_TYPE_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
storeDoubleAsFloat
static boolean storeDoubleAsFloat()
-
getCapabilities
ColumnCapabilities getCapabilities()
-
getColumnFormat
default ColumnFormat getColumnFormat()
-
getLength
int getLength()
-
getColumn
BaseColumn getColumn()
-
getIndexSupplier
@Nullable ColumnIndexSupplier getIndexSupplier()
-
makeNewSettableColumnValueSelector
SettableColumnValueSelector makeNewSettableColumnValueSelector()
Returns a new instance of aSettableColumnValueSelector
, corresponding to the type of this column.
-
-