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.framework |
Defines the projection, vector continuity and other operations for
a set of one or more readers.
|
org.apache.drill.exec.physical.impl.scan.project |
Provides run-time semantic analysis of the projection list for the
scan operator.
|
Class and Description |
---|
AbstractUnresolvedColumn
Represents a projected column that has not yet been bound to a
table column, special column or a null column.
|
ColumnProjection
Core interface for a projected column.
|
ReaderLevelProjection.ReaderProjectionResolver
Reader-level projection is customizable.
|
ResolvedColumn
A resolved column has a name, and a specification for how to project
data from a source vector to a vector in the final output container.
|
ResolvedTableColumn
Column that matches one provided by the table.
|
ResolvedTuple
Drill rows are made up of a tree of tuples, with the row being the root
tuple.
|
ScanLevelProjection
Parses and analyzes the projection list passed to the scanner.
|
ScanLevelProjection.ScanProjectionParser
Interface for add-on parsers, avoids the need to create
a single, tightly-coupled parser for all types of columns.
|
ScanSchemaOrchestrator.ScanOrchestratorBuilder |
VectorSource
Generic mechanism for retrieving vectors from a source tuple when
projecting columns to the output tuple.
|
Class and Description |
---|
ColumnProjection
Core interface for a projected column.
|
ConstantColumnLoader.ConstantColumnSpec |
MetadataManager
Queries can contain a wildcard (*), table columns, or special
system-defined columns (the file metadata columns AKA implicit
columns, the `columns` column of CSV, etc.).
|
ReaderLevelProjection.ReaderProjectionResolver
Reader-level projection is customizable.
|
ResolvedColumn
A resolved column has a name, and a specification for how to project
data from a source vector to a vector in the final output container.
|
ResolvedTuple
Drill rows are made up of a tree of tuples, with the row being the root
tuple.
|
ScanLevelProjection
Parses and analyzes the projection list passed to the scanner.
|
ScanLevelProjection.ScanProjectionParser
Interface for add-on parsers, avoids the need to create
a single, tightly-coupled parser for all types of columns.
|
ScanSchemaOrchestrator.ScanOrchestratorBuilder |
VectorSource
Generic mechanism for retrieving vectors from a source tuple when
projecting columns to the output tuple.
|
Class and Description |
---|
ReaderSchemaOrchestrator
Orchestrates projection tasks for a single reader within the set that the
scan operator manages.
|
ScanSchemaOrchestrator
Performs projection of a record reader, along with a set of static
columns, to produce the final "public" result set (record batch)
for the scan operator.
|
ScanSchemaOrchestrator.ScanOrchestratorBuilder |
Class and Description |
---|
AbstractUnresolvedColumn
Represents a projected column that has not yet been bound to a
table column, special column or a null column.
|
ColumnProjection
Core interface for a projected column.
|
ConstantColumnLoader.ConstantColumnSpec |
MetadataManager
Queries can contain a wildcard (*), table columns, or special
system-defined columns (the file metadata columns AKA implicit
columns, the `columns` column of CSV, etc.).
|
NullColumnBuilder
Manages null columns by creating a null column loader for each
set of non-empty null columns.
|
NullColumnBuilder.NullBuilderBuilder |
NullColumnLoader.NullColumnSpec |
ReaderLevelProjection
Computes the full output schema given a table (or batch)
schema.
|
ReaderLevelProjection.ReaderProjectionResolver
Reader-level projection is customizable.
|
ReaderSchemaOrchestrator
Orchestrates projection tasks for a single reader within the set that the
scan operator manages.
|
ResolvedColumn
A resolved column has a name, and a specification for how to project
data from a source vector to a vector in the final output container.
|
ResolvedDictColumn |
ResolvedMapColumn
Represents a column which is implicitly a map (because it has children
in the project list), but which does not match any column in the table.
|
ResolvedNullColumn
Projected column that serves as both a resolved column (provides projection
mapping) and a null column spec (provides the information needed to create
the required null vectors.)
|
ResolvedTuple
Drill rows are made up of a tree of tuples, with the row being the root
tuple.
|
ResolvedTuple.ResolvedDict |
ResolvedTuple.ResolvedMap
Represents a map implied by the project list, whether or not the map
actually appears in the table schema.
|
ScanLevelProjection
Parses and analyzes the projection list passed to the scanner.
|
ScanLevelProjection.Builder |
ScanLevelProjection.ScanProjectionParser
Interface for add-on parsers, avoids the need to create
a single, tightly-coupled parser for all types of columns.
|
ScanLevelProjection.ScanProjectionType
Identifies the kind of projection done for this scan.
|
ScanSchemaOrchestrator
Performs projection of a record reader, along with a set of static
columns, to produce the final "public" result set (record batch)
for the scan operator.
|
ScanSchemaOrchestrator.ScanOrchestratorBuilder |
ScanSchemaOrchestrator.ScanSchemaOptions |
SchemaSmoother
Implements a "schema smoothing" algorithm.
|
SchemaSmoother.IncompatibleSchemaException
Exception thrown if the prior schema is not compatible with the
new table schema.
|
StaticColumnLoader
Base class for columns that take values based on the
reader, not individual rows.
|
VectorSource
Generic mechanism for retrieving vectors from a source tuple when
projecting columns to the output tuple.
|
Copyright © 1970 The Apache Software Foundation. All rights reserved.