Uses of Interface
org.apache.drill.exec.physical.impl.scan.project.VectorSource
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.
Provides run-time semantic analysis of the projection list for the
scan operator.
-
Uses of VectorSource in org.apache.drill.exec.physical.impl.scan.columns
ModifierConstructorDescriptionResolvedColumnsArrayColumn
(UnresolvedColumnsArrayColumn unresolved, MaterializedField schema, VectorSource source, int sourceIndex) -
Uses of VectorSource in org.apache.drill.exec.physical.impl.scan.file
Modifier and TypeClassDescriptionclass
Manages the insertion of file metadata (AKA "implicit" and partition) columns.Modifier and TypeMethodDescriptionFileMetadataColumn.resolve
(FileMetadata fileInfo, VectorSource source, int sourceIndex) abstract MetadataColumn
MetadataColumn.resolve
(FileMetadata fileInfo, VectorSource source, int sourceIndex) PartitionColumn.resolve
(FileMetadata fileInfo, VectorSource source, int sourceIndex) ModifierConstructorDescriptionFileMetadataColumn
(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) -
Uses of VectorSource in org.apache.drill.exec.physical.impl.scan.project
Modifier and TypeClassDescriptionclass
Manages null columns by creating a null column loader for each set of non-empty null columns.class
Orchestrates projection tasks for a single reader within the set that the scan operator manages.class
Drill rows are made up of a tree of tuples, with the row being the root tuple.static class
static class
static class
Represents a map implied by the project list, whether or not the map actually appears in the table schema.static class
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
Represents the top-level tuple which is projected to a vector container.static class
static class
ModifierConstructorDescriptionResolvedColumn
(VectorSource source, int sourceIndex) ResolvedColumn
(ColumnMetadata outputCol, VectorSource source, int sourceIndex) ResolvedNullColumn
(String name, TypeProtos.MajorType type, String defaultValue, VectorSource source, int sourceIndex) ResolvedNullColumn
(ColumnMetadata colDefn, VectorSource source, int sourceIndex) ResolvedTableColumn
(String projectedName, MaterializedField schema, VectorSource source, int sourceIndex) ResolvedTableColumn
(ColumnMetadata outputCol, VectorSource source, int sourceIndex)