Uses of Interface
org.apache.drill.exec.physical.impl.scan.project.VectorSource
Packages that use 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
Constructors in org.apache.drill.exec.physical.impl.scan.columns with parameters of type VectorSourceModifierConstructorDescriptionResolvedColumnsArrayColumn
(UnresolvedColumnsArrayColumn unresolved, MaterializedField schema, VectorSource source, int sourceIndex) -
Uses of VectorSource in org.apache.drill.exec.physical.impl.scan.file
Classes in org.apache.drill.exec.physical.impl.scan.file that implement VectorSourceModifier and TypeClassDescriptionclass
Manages the insertion of file metadata (AKA "implicit" and partition) columns.Methods in org.apache.drill.exec.physical.impl.scan.file with parameters of type VectorSourceModifier 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) Constructors in org.apache.drill.exec.physical.impl.scan.file with parameters of type VectorSourceModifierConstructorDescriptionFileMetadataColumn
(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
Classes in org.apache.drill.exec.physical.impl.scan.project that implement VectorSourceModifier 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
Fields in org.apache.drill.exec.physical.impl.scan.project declared as VectorSourceMethods in org.apache.drill.exec.physical.impl.scan.project that return VectorSourceConstructors in org.apache.drill.exec.physical.impl.scan.project with parameters of type VectorSourceModifierConstructorDescriptionResolvedColumn
(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)