Uses of Package
org.apache.drill.exec.physical.impl.scan.project
Package
Description
Handles the special "columns" column used by the text reader,
and available to similar readers.
Handles optional file metadata columns: implicit columns and
partition columns.
Defines the projection, vector continuity and other operations for
a set of one or more readers.
Provides run-time semantic analysis of the projection list for the
scan operator.
-
ClassDescriptionRepresents a projected column that has not yet been bound to a table column, special column or a null column.Core interface for a projected column.Reader-level projection is customizable.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.Column that matches one provided by the table.Drill rows are made up of a tree of tuples, with the row being the root tuple.Parses and analyzes the projection list passed to the scanner.Interface for add-on parsers, avoids the need to create a single, tightly-coupled parser for all types of columns.Generic mechanism for retrieving vectors from a source tuple when projecting columns to the output tuple.
-
ClassDescriptionCore interface for a projected column.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.).Reader-level projection is customizable.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.Drill rows are made up of a tree of tuples, with the row being the root tuple.Parses and analyzes the projection list passed to the scanner.Interface for add-on parsers, avoids the need to create a single, tightly-coupled parser for all types of columns.Generic mechanism for retrieving vectors from a source tuple when projecting columns to the output tuple.
-
ClassDescriptionOrchestrates projection tasks for a single reader within the set that the scan operator manages.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.
-
ClassDescriptionRepresents a projected column that has not yet been bound to a table column, special column or a null column.Core interface for a projected column.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.).Manages null columns by creating a null column loader for each set of non-empty null columns.Computes the full output schema given a table (or batch) schema.Reader-level projection is customizable.Orchestrates projection tasks for a single reader within the set that the scan operator manages.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.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.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.)Drill rows are made up of a tree of tuples, with the row being the root tuple.Represents a map implied by the project list, whether or not the map actually appears in the table schema.Parses and analyzes the projection list passed to the scanner.Interface for add-on parsers, avoids the need to create a single, tightly-coupled parser for all types of columns.Identifies the kind of projection done for this scan.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.Implements a "schema smoothing" algorithm.Exception thrown if the prior schema is not compatible with the new table schema.Base class for columns that take values based on the reader, not individual rows.Generic mechanism for retrieving vectors from a source tuple when projecting columns to the output tuple.