| Package | Description |
|---|---|
| org.apache.drill.exec.physical.impl.scan |
Defines the scan operation implementation.
|
| org.apache.drill.exec.physical.impl.scan.columns |
Handles the special "columns" column used by the text reader,
and available to similar readers.
|
| org.apache.drill.exec.physical.impl.scan.file |
Handles optional file metadata columns: implicit columns and
partition columns.
|
| org.apache.drill.exec.physical.impl.scan.project |
Provides run-time semantic analysis of the projection list for the
scan operator.
|
| Modifier and Type | Method and Description |
|---|---|
static TupleMetadata |
ScanTestUtils.schema(ResolvedTuple output) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ColumnsArrayManager.resolveColumn(ColumnProjection col,
ResolvedTuple outputTuple,
TupleMetadata tableSchema) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ImplicitColumnManager.resolveColumn(ColumnProjection col,
ResolvedTuple tuple,
TupleMetadata tableSchema)
Resolves metadata columns to concrete, materialized columns with the
proper value for the present file.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ResolvedTuple.ResolvedDict |
static class |
ResolvedTuple.ResolvedDictArray |
static class |
ResolvedTuple.ResolvedMap
Represents a map implied by the project list, whether or not the map
actually appears in the table schema.
|
static class |
ResolvedTuple.ResolvedMapArray
Represents a map tuple (not the map column, rather the value of the
map column.) When projecting, we create a new repeated map vector,
but share the offsets vector from input to output.
|
static class |
ResolvedTuple.ResolvedRow
Represents the top-level tuple which is projected to a
vector container.
|
static class |
ResolvedTuple.ResolvedSingleDict |
static class |
ResolvedTuple.ResolvedSingleMap |
| Modifier and Type | Field and Description |
|---|---|
protected List<ResolvedTuple> |
ResolvedTuple.children |
| Modifier and Type | Method and Description |
|---|---|
ResolvedTuple |
ResolvedMapColumn.members() |
ResolvedTuple |
ResolvedDictColumn.members() |
ResolvedTuple |
ResolvedMapColumn.parent() |
ResolvedTuple |
ResolvedDictColumn.parent() |
| Modifier and Type | Method and Description |
|---|---|
void |
ResolvedTuple.addChild(ResolvedTuple child) |
void |
ResolvedMapColumn.project(ResolvedTuple dest) |
void |
ResolvedColumn.project(ResolvedTuple dest) |
void |
ResolvedDictColumn.project(ResolvedTuple dest) |
void |
ResolvedTuple.removeChild(ResolvedTuple child) |
ReaderLevelProjection |
SchemaSmoother.resolve(TupleMetadata tableSchema,
ResolvedTuple outputTuple) |
boolean |
ReaderLevelProjection.ReaderProjectionResolver.resolveColumn(ColumnProjection col,
ResolvedTuple tuple,
TupleMetadata tableSchema) |
protected void |
ReaderLevelProjection.resolveSpecial(ResolvedTuple rootOutputTuple,
ColumnProjection col,
TupleMetadata tableSchema) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.