Package org.apache.druid.segment.virtual
Class VirtualizedColumnInspector
java.lang.Object
org.apache.druid.segment.virtual.VirtualizedColumnInspector
- All Implemented Interfaces:
Expr.InputBindingInspector,ColumnInspector
- Direct Known Subclasses:
VirtualizedColumnSelectorFactory
Provides
ColumnCapabilities for both virtual and non-virtual columns by building on top of another base
ColumnInspector.
VirtualColumns are provided with the base inspector so that they may potentially infer output types to
construct the appropriate capabilities for virtual columns, while the base inspector directly supplies the
capabilities for non-virtual columns.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVirtualizedColumnInspector(ColumnInspector baseInspector, VirtualColumns virtualColumns) -
Method Summary
Modifier and TypeMethodDescriptiongetColumnCapabilities(String columnName) Returns capabilities of a particular column.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.segment.ColumnInspector
getTypeMethods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize
-
Field Details
-
virtualColumns
-
baseInspector
-
-
Constructor Details
-
VirtualizedColumnInspector
-
-
Method Details
-
getColumnCapabilities
Description copied from interface:ColumnInspectorReturns capabilities of a particular column.- Specified by:
getColumnCapabilitiesin interfaceColumnInspector- Parameters:
columnName- column name- Returns:
- capabilities, or null
-