public abstract class AbstractUnresolvedColumn extends Object implements ColumnProjection
Occurs in a scan-level projection to identify columns needed in
the output batch. Once we see reader data, we create a
ResolvedColumn
to replace this unresolved form. The
resolved form identifies how to map data from its source (reader,
null column builder, etc.) to the output batch. Thus the columns
here are placeholders to be rewritten once more data is available.
Modifier and Type | Class and Description |
---|---|
static class |
AbstractUnresolvedColumn.UnresolvedColumn
Represents an unresolved table column to be provided by the
reader (or filled in with nulls.) May be associated with
a provided schema column.
|
static class |
AbstractUnresolvedColumn.UnresolvedWildcardColumn |
Modifier and Type | Field and Description |
---|---|
protected RequestedColumn |
inCol
The original physical plan column to which this output column
maps.
|
Constructor and Description |
---|
AbstractUnresolvedColumn(RequestedColumn inCol) |
Modifier and Type | Method and Description |
---|---|
RequestedColumn |
element() |
String |
name()
The name of the column as it appears in the output
row (record batch.)
|
String |
toString() |
protected final RequestedColumn inCol
public AbstractUnresolvedColumn(RequestedColumn inCol)
public String name()
ColumnProjection
name
in interface ColumnProjection
public RequestedColumn element()
Copyright © 1970 The Apache Software Foundation. All rights reserved.