Package | Description |
---|---|
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.
|
Constructor and Description |
---|
ResolvedColumnsArrayColumn(UnresolvedColumnsArrayColumn unresolved,
MaterializedField schema,
VectorSource source,
int sourceIndex) |
Modifier and Type | Class and Description |
---|---|
class |
ImplicitColumnManager
Manages the insertion of file metadata (AKA "implicit" and partition) columns.
|
Modifier and Type | Method and Description |
---|---|
MetadataColumn |
FileMetadataColumn.resolve(FileMetadata fileInfo,
VectorSource source,
int sourceIndex) |
abstract MetadataColumn |
MetadataColumn.resolve(FileMetadata fileInfo,
VectorSource source,
int sourceIndex) |
MetadataColumn |
PartitionColumn.resolve(FileMetadata fileInfo,
VectorSource source,
int sourceIndex) |
Constructor and Description |
---|
FileMetadataColumn(String name,
FileMetadataColumnDefn defn,
FileMetadata fileInfo,
VectorSource source,
int sourceIndex)
Constructor for resolved column.
|
MetadataColumn(String name,
TypeProtos.MajorType type,
String value,
VectorSource source,
int sourceIndex) |
PartitionColumn(String name,
int partition,
FileMetadata fileInfo,
VectorSource source,
int sourceIndex) |
Modifier and Type | Class and Description |
---|---|
class |
NullColumnBuilder
Manages null columns by creating a null column loader for each
set of non-empty null columns.
|
class |
ReaderSchemaOrchestrator
Orchestrates projection tasks for a single reader within the set that the
scan operator manages.
|
class |
ResolvedTuple
Drill rows are made up of a tree of tuples, with the row being the root
tuple.
|
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 VectorSource |
ResolvedTuple.binding |
Modifier and Type | Method and Description |
---|---|
VectorSource |
ResolvedColumn.source() |
Constructor and Description |
---|
ResolvedColumn(ColumnMetadata outputCol,
VectorSource source,
int sourceIndex) |
ResolvedColumn(VectorSource source,
int sourceIndex) |
ResolvedNullColumn(ColumnMetadata colDefn,
VectorSource source,
int sourceIndex) |
ResolvedNullColumn(String name,
TypeProtos.MajorType type,
String defaultValue,
VectorSource source,
int sourceIndex) |
ResolvedTableColumn(ColumnMetadata outputCol,
VectorSource source,
int sourceIndex) |
ResolvedTableColumn(String projectedName,
MaterializedField schema,
VectorSource source,
int sourceIndex) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.