Package org.apache.druid.segment
Interface ColumnInspector
- All Superinterfaces:
Expr.InputBindingInspector
- All Known Subinterfaces:
ColumnIndexSelector,ColumnSelector,ColumnSelectorFactory,CursorFactory,IncrementalIndexRowSelector,PhysicalSegmentInspector,QueryableIndex,VectorColumnSelectorFactory
- All Known Implementing Classes:
AllNullColumnSelectorFactory,ColumnarFrameCursorFactory,ColumnCache,DefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory,FilteredCursorFactory,FrameColumnSelectorFactory,FrameQueryableIndex,HashJoinSegmentCursorFactory,IncrementalIndex,IncrementalIndexCursorFactory,IncrementalIndexPhysicalSegmentInspector,IndexedTableColumnSelectorFactory,LookupColumnSelectorFactory,MultiColumnSelectorFactory,NoopQueryableIndex,OnHeapAggregateProjection,OnheapIncrementalIndex,QueryableIndexColumnSelectorFactory,QueryableIndexCursorFactory,QueryableIndexPhysicalSegmentInspector,QueryableIndexVectorColumnSelectorFactory,RemapColumnSelectorFactory,RemapVectorColumnSelectorFactory,RestrictedCursorFactory,RowBasedColumnSelectorFactory,RowBasedCursorFactory,RowFrameCursorFactory,RowSignature,SettableCursorColumnSelectorFactory,ShimColumnSelectorFactory,SimpleQueryableIndex,UnnestCursorFactory,VirtualizedColumnInspector,VirtualizedColumnSelectorFactory
-
Method Summary
Modifier and TypeMethodDescriptiongetColumnCapabilities(String column) Returns capabilities of a particular column.default ExpressionTypeGet 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 Details
-
getColumnCapabilities
Returns capabilities of a particular column.- Parameters:
column- column name- Returns:
- capabilities, or null
-
getType
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
-