Uses of Package
org.apache.drill.exec.vector
Package
Description
Drill expression materialization and evaluation facilities.
Handles optional file metadata columns: implicit columns and
partition columns.
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.
Defines a mock data source which generates dummy test data for use
in testing.
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
Provides implementations of the API defined in the parent package.
Provides the reader hierarchy as explained in the API package.
Implementation of the vector writers.
This package provides a "dummy" set of writers.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionBigInt implements a vector of fixed width values.Bit implements a vector of bit-width values.Date implements a vector of fixed width values.Decimal18 implements a vector of fixed width values.Decimal28Dense implements a vector of fixed width values.Decimal28Sparse implements a vector of fixed width values.Decimal38Dense implements a vector of fixed width values.Decimal38Sparse implements a vector of fixed width values.Decimal9 implements a vector of fixed width values.Float4 implements a vector of fixed width values.Float8 implements a vector of fixed width values.IntervalDay implements a vector of fixed width values.Interval implements a vector of fixed width values.IntervalYear implements a vector of fixed width values.Int implements a vector of fixed width values.SmallInt implements a vector of fixed width values.TimeStamp implements a vector of fixed width values.Time implements a vector of fixed width values.TinyInt implements a vector of fixed width values.UInt1 implements a vector of fixed width values.UInt2 implements a vector of fixed width values.UInt4 implements a vector of fixed width values.UInt8 implements a vector of fixed width values.Var16CharVector implements a vector of variable width values.VarBinaryVector implements a vector of variable width values.VarCharVector implements a vector of variable width values.VarDecimalVector implements a vector of variable width values.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionBit implements a vector of bit-width values.An abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionNullableInt implements a vector of values which could be null.NullableVarBinary implements a vector of values which could be null.NullableVarChar implements a vector of values which could be null.NullableVarDecimal implements a vector of values which could be null.An abstraction that is used to store a sequence of values in an individual column.VarBinaryVector implements a vector of variable width values.VarCharVector implements a vector of variable width values.VarDecimalVector implements a vector of variable width values.OverviewA bulk input entry enables us to process potentially multiple VL values in one shot (especially for very small values); please refer to
org.apache.drill.exec.vector.VarBinaryVector.BulkInput
.Allows caller to provide input in a bulk manner while abstracting the underlying data structure to provide performance optimizations opportunities. -
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionBigInt implements a vector of fixed width values.BigInt.Mutator implements a mutable vector of fixed width values.Bit implements a vector of bit-width values.MutableBit implements a vector of bit-width values.Date implements a vector of fixed width values.Date.Mutator implements a mutable vector of fixed width values.Decimal18 implements a vector of fixed width values.Decimal18.Mutator implements a mutable vector of fixed width values.Decimal28Dense implements a vector of fixed width values.Decimal28Dense.Mutator implements a mutable vector of fixed width values.Decimal28Sparse implements a vector of fixed width values.Decimal28Sparse.Mutator implements a mutable vector of fixed width values.Decimal38Dense implements a vector of fixed width values.Decimal38Dense.Mutator implements a mutable vector of fixed width values.Decimal38Sparse implements a vector of fixed width values.Decimal38Sparse.Mutator implements a mutable vector of fixed width values.Decimal9 implements a vector of fixed width values.Decimal9.Mutator implements a mutable vector of fixed width values.Float4 implements a vector of fixed width values.Float4.Mutator implements a mutable vector of fixed width values.Float8 implements a vector of fixed width values.Float8.Mutator implements a mutable vector of fixed width values.IntervalDay implements a vector of fixed width values.IntervalDay.Mutator implements a mutable vector of fixed width values.Interval implements a vector of fixed width values.Interval.Mutator implements a mutable vector of fixed width values.IntervalYear implements a vector of fixed width values.IntervalYear.Mutator implements a mutable vector of fixed width values.Int implements a vector of fixed width values.Int.Mutator implements a mutable vector of fixed width values.NullableBigInt implements a vector of values which could be null.NullableBit implements a vector of values which could be null.NullableDate implements a vector of values which could be null.NullableDecimal18 implements a vector of values which could be null.NullableDecimal28Dense implements a vector of values which could be null.NullableDecimal28Sparse implements a vector of values which could be null.NullableDecimal38Dense implements a vector of values which could be null.NullableDecimal38Sparse implements a vector of values which could be null.NullableDecimal9 implements a vector of values which could be null.NullableFloat4 implements a vector of values which could be null.NullableFloat8 implements a vector of values which could be null.NullableIntervalDay implements a vector of values which could be null.NullableInterval implements a vector of values which could be null.NullableIntervalYear implements a vector of values which could be null.NullableInt implements a vector of values which could be null.NullableSmallInt implements a vector of values which could be null.NullableTimeStamp implements a vector of values which could be null.NullableTime implements a vector of values which could be null.NullableTinyInt implements a vector of values which could be null.NullableUInt1 implements a vector of values which could be null.NullableUInt2 implements a vector of values which could be null.NullableUInt4 implements a vector of values which could be null.NullableUInt8 implements a vector of values which could be null.NullableVar16Char implements a vector of values which could be null.NullableVarBinary implements a vector of values which could be null.NullableVarChar implements a vector of values which could be null.NullableVarDecimal implements a vector of values which could be null.RepeatedBigInt implements a vector with multiple values per row (e.g.RepeatedBit implements a vector with multiple values per row (e.g.RepeatedDate implements a vector with multiple values per row (e.g.RepeatedDecimal18 implements a vector with multiple values per row (e.g.RepeatedDecimal28Dense implements a vector with multiple values per row (e.g.RepeatedDecimal28Sparse implements a vector with multiple values per row (e.g.RepeatedDecimal38Dense implements a vector with multiple values per row (e.g.RepeatedDecimal38Sparse implements a vector with multiple values per row (e.g.RepeatedDecimal9 implements a vector with multiple values per row (e.g.RepeatedFloat4 implements a vector with multiple values per row (e.g.RepeatedFloat8 implements a vector with multiple values per row (e.g.RepeatedIntervalDay implements a vector with multiple values per row (e.g.RepeatedInterval implements a vector with multiple values per row (e.g.RepeatedIntervalYear implements a vector with multiple values per row (e.g.RepeatedInt implements a vector with multiple values per row (e.g.RepeatedSmallInt implements a vector with multiple values per row (e.g.RepeatedTimeStamp implements a vector with multiple values per row (e.g.RepeatedTime implements a vector with multiple values per row (e.g.RepeatedTinyInt implements a vector with multiple values per row (e.g.RepeatedUInt1 implements a vector with multiple values per row (e.g.RepeatedUInt2 implements a vector with multiple values per row (e.g.RepeatedUInt4 implements a vector with multiple values per row (e.g.RepeatedUInt8 implements a vector with multiple values per row (e.g.RepeatedVar16Char implements a vector with multiple values per row (e.g.RepeatedVarBinary implements a vector with multiple values per row (e.g.RepeatedVarChar implements a vector with multiple values per row (e.g.RepeatedVarDecimal implements a vector with multiple values per row (e.g.SmallInt implements a vector of fixed width values.SmallInt.Mutator implements a mutable vector of fixed width values.TimeStamp implements a vector of fixed width values.TimeStamp.Mutator implements a mutable vector of fixed width values.Time implements a vector of fixed width values.Time.Mutator implements a mutable vector of fixed width values.TinyInt implements a vector of fixed width values.TinyInt.Mutator implements a mutable vector of fixed width values.UInt1 implements a vector of fixed width values.UInt1.Mutator implements a mutable vector of fixed width values.UInt2 implements a vector of fixed width values.UInt2.Mutator implements a mutable vector of fixed width values.UInt4 implements a vector of fixed width values.UInt4.Mutator implements a mutable vector of fixed width values.UInt8 implements a vector of fixed width values.UInt8.Mutator implements a mutable vector of fixed width values.UntypedNullVector is to represent a value vector with
TypeProtos.MinorType.NULL
All values in the vector represent two semantic implications: 1) the value is unknown, 2) the type is unknown.UntypedNullVector.Mutator throws Exception for most of its mutate operations, except for the ones that set value counts.An abstraction that is used to store a sequence of values in an individual column.Reads from this vector instance.Writes into this vector instance.Var16CharVector implements a vector of variable width values.OverviewVarBinaryVector implements a vector of variable width values.OverviewVarCharVector implements a vector of variable width values.OverviewVarDecimalVector implements a vector of variable width values.OverviewA bulk input entry enables us to process potentially multiple VL values in one shot (especially for very small values); please refer toorg.apache.drill.exec.vector.VarBinaryVector.BulkInput
.Allows caller to provide input in a bulk manner while abstracting the underlying data structure to provide performance optimizations opportunities.Enables caller (such as wrapper vector objects) to include more processing logic as the data is being streamed.Indicates that an attempt to write to a vector overflowed the vector bounds: either the limit on values or the size of the buffer backing the vector. -
ClassDescriptionBigInt implements a vector of fixed width values.Bit implements a vector of bit-width values.Date implements a vector of fixed width values.Decimal18 implements a vector of fixed width values.Decimal28Dense implements a vector of fixed width values.Decimal28Sparse implements a vector of fixed width values.Decimal38Dense implements a vector of fixed width values.Decimal38Sparse implements a vector of fixed width values.Decimal9 implements a vector of fixed width values.Float4 implements a vector of fixed width values.Float8 implements a vector of fixed width values.IntervalDay implements a vector of fixed width values.Interval implements a vector of fixed width values.IntervalYear implements a vector of fixed width values.Int implements a vector of fixed width values.NullableBigInt implements a vector of values which could be null.NullableBit implements a vector of values which could be null.NullableDate implements a vector of values which could be null.NullableDecimal18 implements a vector of values which could be null.NullableDecimal28Dense implements a vector of values which could be null.NullableDecimal28Sparse implements a vector of values which could be null.NullableDecimal38Dense implements a vector of values which could be null.NullableDecimal38Sparse implements a vector of values which could be null.NullableDecimal9 implements a vector of values which could be null.NullableFloat4 implements a vector of values which could be null.NullableFloat8 implements a vector of values which could be null.NullableIntervalDay implements a vector of values which could be null.NullableInterval implements a vector of values which could be null.NullableIntervalYear implements a vector of values which could be null.NullableInt implements a vector of values which could be null.NullableSmallInt implements a vector of values which could be null.NullableTimeStamp implements a vector of values which could be null.NullableTime implements a vector of values which could be null.NullableTinyInt implements a vector of values which could be null.NullableUInt1 implements a vector of values which could be null.NullableUInt2 implements a vector of values which could be null.NullableUInt4 implements a vector of values which could be null.NullableUInt8 implements a vector of values which could be null.NullableVar16Char implements a vector of values which could be null.NullableVarBinary implements a vector of values which could be null.NullableVarChar implements a vector of values which could be null.NullableVarDecimal implements a vector of values which could be null.SmallInt implements a vector of fixed width values.TimeStamp implements a vector of fixed width values.Time implements a vector of fixed width values.TinyInt implements a vector of fixed width values.UInt1 implements a vector of fixed width values.UInt2 implements a vector of fixed width values.UInt4 implements a vector of fixed width values.UInt8 implements a vector of fixed width values.An abstraction that is used to store a sequence of values in an individual column.Var16CharVector implements a vector of variable width values.VarBinaryVector implements a vector of variable width values.VarCharVector implements a vector of variable width values.VarDecimalVector implements a vector of variable width values.
-
ClassDescriptionUInt4 implements a vector of fixed width values.An abstraction that is used to store a sequence of values in an individual column.VarCharVector implements a vector of variable width values.
-
ClassDescriptionAn abstraction that is used to store a sequence of values in an individual column.
-
ClassDescriptionUInt4 implements a vector of fixed width values.An abstraction that is used to store a sequence of values in an individual column.
-
-
ClassDescriptionNullableBigInt implements a vector of values which could be null.NullableBit implements a vector of values which could be null.NullableDate implements a vector of values which could be null.NullableFloat4 implements a vector of values which could be null.NullableFloat8 implements a vector of values which could be null.NullableIntervalDay implements a vector of values which could be null.NullableInterval implements a vector of values which could be null.NullableIntervalYear implements a vector of values which could be null.NullableInt implements a vector of values which could be null.NullableSmallInt implements a vector of values which could be null.NullableTimeStamp implements a vector of values which could be null.NullableTime implements a vector of values which could be null.NullableTinyInt implements a vector of values which could be null.NullableUInt1 implements a vector of values which could be null.NullableUInt2 implements a vector of values which could be null.NullableUInt4 implements a vector of values which could be null.NullableUInt8 implements a vector of values which could be null.NullableVar16Char implements a vector of values which could be null.NullableVarBinary implements a vector of values which could be null.NullableVarChar implements a vector of values which could be null.NullableVarDecimal implements a vector of values which could be null.UInt1 implements a vector of fixed width values.UInt4 implements a vector of fixed width values.An abstraction that is used to store a sequence of values in an individual column.Reads from this vector instance.Writes into this vector instance.
-
ClassDescriptionBigInt implements a vector of fixed width values.Bit implements a vector of bit-width values.Date implements a vector of fixed width values.Decimal18 implements a vector of fixed width values.Decimal28Dense implements a vector of fixed width values.Decimal28Sparse implements a vector of fixed width values.Decimal38Dense implements a vector of fixed width values.Decimal38Sparse implements a vector of fixed width values.Decimal9 implements a vector of fixed width values.Float4 implements a vector of fixed width values.Float8 implements a vector of fixed width values.IntervalDay implements a vector of fixed width values.Interval implements a vector of fixed width values.IntervalYear implements a vector of fixed width values.Int implements a vector of fixed width values.NullableBigInt implements a vector of values which could be null.NullableBit implements a vector of values which could be null.NullableDate implements a vector of values which could be null.NullableDecimal18 implements a vector of values which could be null.NullableDecimal28Dense implements a vector of values which could be null.NullableDecimal28Sparse implements a vector of values which could be null.NullableDecimal38Dense implements a vector of values which could be null.NullableDecimal38Sparse implements a vector of values which could be null.NullableDecimal9 implements a vector of values which could be null.NullableFloat4 implements a vector of values which could be null.NullableFloat8 implements a vector of values which could be null.NullableIntervalDay implements a vector of values which could be null.NullableInterval implements a vector of values which could be null.NullableIntervalYear implements a vector of values which could be null.NullableInt implements a vector of values which could be null.NullableSmallInt implements a vector of values which could be null.NullableTimeStamp implements a vector of values which could be null.NullableTime implements a vector of values which could be null.NullableTinyInt implements a vector of values which could be null.NullableUInt1 implements a vector of values which could be null.NullableUInt2 implements a vector of values which could be null.NullableUInt4 implements a vector of values which could be null.NullableUInt8 implements a vector of values which could be null.NullableVar16Char implements a vector of values which could be null.NullableVarBinary implements a vector of values which could be null.NullableVarChar implements a vector of values which could be null.NullableVarDecimal implements a vector of values which could be null.RepeatedBigInt implements a vector with multiple values per row (e.g.RepeatedBit implements a vector with multiple values per row (e.g.RepeatedDate implements a vector with multiple values per row (e.g.RepeatedDecimal18 implements a vector with multiple values per row (e.g.RepeatedDecimal28Dense implements a vector with multiple values per row (e.g.RepeatedDecimal28Sparse implements a vector with multiple values per row (e.g.RepeatedDecimal38Dense implements a vector with multiple values per row (e.g.RepeatedDecimal38Sparse implements a vector with multiple values per row (e.g.RepeatedDecimal9 implements a vector with multiple values per row (e.g.RepeatedFloat4 implements a vector with multiple values per row (e.g.RepeatedFloat8 implements a vector with multiple values per row (e.g.RepeatedIntervalDay implements a vector with multiple values per row (e.g.RepeatedInterval implements a vector with multiple values per row (e.g.RepeatedIntervalYear implements a vector with multiple values per row (e.g.RepeatedInt implements a vector with multiple values per row (e.g.RepeatedSmallInt implements a vector with multiple values per row (e.g.RepeatedTimeStamp implements a vector with multiple values per row (e.g.RepeatedTime implements a vector with multiple values per row (e.g.RepeatedTinyInt implements a vector with multiple values per row (e.g.RepeatedUInt1 implements a vector with multiple values per row (e.g.RepeatedUInt2 implements a vector with multiple values per row (e.g.RepeatedUInt4 implements a vector with multiple values per row (e.g.RepeatedUInt8 implements a vector with multiple values per row (e.g.RepeatedVar16Char implements a vector with multiple values per row (e.g.RepeatedVarBinary implements a vector with multiple values per row (e.g.RepeatedVarChar implements a vector with multiple values per row (e.g.RepeatedVarDecimal implements a vector with multiple values per row (e.g.SmallInt implements a vector of fixed width values.TimeStamp implements a vector of fixed width values.Time implements a vector of fixed width values.TinyInt implements a vector of fixed width values.UInt1 implements a vector of fixed width values.UInt2 implements a vector of fixed width values.UInt4 implements a vector of fixed width values.UInt8 implements a vector of fixed width values.An abstraction that is used to store a sequence of values in an individual column.Var16CharVector implements a vector of variable width values.VarBinaryVector implements a vector of variable width values.VarCharVector implements a vector of variable width values.VarDecimalVector implements a vector of variable width values.
-