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,SettableCursorColumnSelectorFactory,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 ColumnCapabilitiesgetColumnCapabilities(String column)Returns capabilities of a particular column.default ExpressionTypegetType(String name)Get theExpressionTypefrom 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
-
getType
@Nullable default ExpressionType getType(String name)
Description copied from interface:Expr.InputBindingInspectorGet theExpressionTypefrom the backing store for a given identifier (this is likely a column, but could be other things depending on the backing adapter)- Specified by:
getTypein interfaceExpr.InputBindingInspector
-
-