Package org.apache.druid.segment
Interface ColumnInspector
-
- All Superinterfaces:
Expr.InputBindingInspector
- All Known Subinterfaces:
ColumnIndexSelector
,ColumnSelector
,ColumnSelectorFactory
,QueryableIndex
,StorageAdapter
,VectorColumnSelectorFactory
- All Known Implementing Classes:
AllNullColumnSelectorFactory
,ColumnCache
,ColumnSelectorColumnIndexSelector
,DefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory
,DeprecatedQueryableIndexColumnSelector
,FilteredStorageAdapter
,FrameColumnSelectorFactory
,FrameQueryableIndex
,FrameStorageAdapter
,HashJoinSegmentStorageAdapter
,IncrementalIndex
,IncrementalIndexStorageAdapter
,IndexedTableColumnSelectorFactory
,LookupColumnSelectorFactory
,MultiColumnSelectorFactory
,OnheapIncrementalIndex
,QueryableIndexColumnSelectorFactory
,QueryableIndexStorageAdapter
,QueryableIndexVectorColumnSelectorFactory
,RowBasedColumnSelectorFactory
,RowBasedStorageAdapter
,RowSignature
,SimpleQueryableIndex
,UnnestStorageAdapter
,VirtualizedColumnInspector
,VirtualizedColumnSelectorFactory
public interface ColumnInspector extends Expr.InputBindingInspector
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ColumnCapabilities
getColumnCapabilities(String column)
Returns capabilities of a particular column.default ColumnCapabilities
getColumnCapabilitiesWithDefault(String column, ColumnCapabilities defaultCapabilites)
default ExpressionType
getType(String name)
Get theExpressionType
from the backing store for a given identifier (this is likely a column, but could be other things depending on the backing adapter)-
Methods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize
-
-
-
-
Method Detail
-
getColumnCapabilities
@Nullable ColumnCapabilities getColumnCapabilities(String column)
Returns capabilities of a particular column.- Parameters:
column
- column name- Returns:
- capabilities, or null
-
getColumnCapabilitiesWithDefault
default ColumnCapabilities getColumnCapabilitiesWithDefault(String column, ColumnCapabilities defaultCapabilites)
-
getType
@Nullable default ExpressionType getType(String name)
Description copied from interface:Expr.InputBindingInspector
Get theExpressionType
from the backing store for a given identifier (this is likely a column, but could be other things depending on the backing adapter)- Specified by:
getType
in interfaceExpr.InputBindingInspector
-
-