Uses of Package
org.apache.drill.exec.record
Package
Description
Distributed cache for syncing state and data between Drillbits.
Interface for Drill's interaction with the local disk to persist data
temporarily during an operation.
Execution-time exceptions.
Drill expression materialization and evaluation facilities.
Defines a revised implementation of the Drill RecordBatch protocol.
Defines the scan operation implementation.
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.
Implements the details of the scan lifecycle for a set of readers,
primarily the process of resolving the scan output schema from a variety
of input schemas, then running each reader, each of which will produce
some number of batches.
Provides a second-generation row set (AKA "record batch") writer used
by client code to
Define the schema of a result set.
Write data into the vectors backing a row set.
Handles the details of the result set loader implementation.
The "row set model" provides a "dual" of the vector structure used to create,
allocate and work with a collection of vectors.
Implementation of a row set model for hyper-batches.
This set of classes models the structure of a batch consisting
of single vectors (as contrasted with a hyper batch.) Provides tools
or metdata-based construction, allocation, reading and writing of
the vectors.
Provides a set of tools to work with row sets.
Provides a fluent schema builder.
Drill storage plugin.
Kafka storage plugin.
Defines a mock data source which generates dummy test data for use
in testing.
MongoDB storage plugin.
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
Implementation of the vector writers.
JDBC driver for Drill.
-
ClassDescriptionA specialized version of record batch that can moves out buffers and preps them for writing.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).Declares a value vector field, providing metadata about the field.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.Declares a value vector field, providing metadata about the field.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.Meta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
.Wrap a VectorContainer into a record batch.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.Declares a value vector field, providing metadata about the field.
-
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.RecordIterator iterates over incoming record batches one record at a time. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.Historically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
.Declares a value vector field, providing metadata about the field. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionImplements AbstractUnaryRecodBatch for operators that do not have an incoming record batch available at creation time; the input is typically set up a few steps after creation.Base class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionImplements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationBase class for operators that have a single input.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call to
RecordBatch.next()
. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field. -
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.Prototype mechanism to allocate vectors based on expected data sizes.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
-
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records. -
-
-
ClassDescriptionBase class for operators that have a single input.Historically
BatchSchema
is used to represent the schema of a batch.Converts and sets given value into the specific column writer.Does nothing, is used when column is not projected to avoid unnecessary column values conversions and writes.Converts and writes scalar values using providedColumnConverter.ScalarColumnConverter.valueConverter
.Meta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Given a record batch or vector container, determines the actual memory consumed by each column, the average row, and the entire record batch.Column size information.A reusable builder that supports the creation of BatchSchemas.Declares a value vector field, providing metadata about the field.Prototype mechanism to allocate vectors based on expected data sizes.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.Meta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode). -
ClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
ClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionHistorically
BatchSchema
is used to represent the schema of a batch.A record batch contains a set of field values for a particular range of records.Describes the outcome of incrementing RecordBatch forward by a call toRecordBatch.next()
.Declares a value vector field, providing metadata about the field.A specialized version of record batch that can moves out buffers and preps them for writing. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
-
-
ClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
.A record batch contains a set of field values for a particular range of records. -
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).A record batch contains a set of field values for a particular range of records.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
-
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionA record batch contains a set of field values for a particular range of records.Given a record batch or vector container, determines the actual memory consumed by each column, the average row, and the entire record batch.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).A record batch contains a set of field values for a particular range of records.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).Declares a value vector field, providing metadata about the field.
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
ClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
-
-