public static class MutableTupleSchema.ColumnHandle extends Object
Tracks the resolution status of each individual column as
described for ScanSchemaTracker
. Models a column throughout the
projection lifecycle. Columns evolve from unresolved to resolved at
different times. Columns are either implicit (defined by the framework)
or normal (defined by the reader). Columns can be defined by the
planner (via a defined schema), partially defined (via a provided
schema), or discovered by the reader. Regardless of the path
to definition, by the time the first batch is delivered downstream,
each column has an output schema which describes the data.
Constructor and Description |
---|
ColumnHandle(ColumnMetadata col) |
Modifier and Type | Method and Description |
---|---|
ColumnMetadata |
column() |
boolean |
isImplicit() |
void |
markImplicit(ImplicitColumnMarker marker) |
String |
name() |
void |
setIndex(int index) |
String |
toString() |
public ColumnHandle(ColumnMetadata col)
public String name()
public void markImplicit(ImplicitColumnMarker marker)
public ColumnMetadata column()
public boolean isImplicit()
public void setIndex(int index)
Copyright © 1970 The Apache Software Foundation. All rights reserved.