public class VirtualizedColumnInspector extends Object implements ColumnInspector
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.| Modifier and Type | Field and Description |
|---|---|
protected ColumnInspector |
baseInspector |
protected VirtualColumns |
virtualColumns |
| Constructor and Description |
|---|
VirtualizedColumnInspector(ColumnInspector baseInspector,
VirtualColumns virtualColumns) |
| Modifier and Type | Method and Description |
|---|---|
ColumnCapabilities |
getColumnCapabilities(String columnName)
Returns capabilities of a particular column.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypeareNumeric, areNumeric, areScalar, areScalar, canVectorize, canVectorizeprotected final VirtualColumns virtualColumns
protected final ColumnInspector baseInspector
public VirtualizedColumnInspector(ColumnInspector baseInspector, VirtualColumns virtualColumns)
@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
ColumnInspectorgetColumnCapabilities in interface ColumnInspectorcolumnName - column nameCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.