Package org.apache.drill.exec.vector
package org.apache.drill.exec.vector
-
ClassDescriptionAddOrGetResult<V extends ValueVector>BigInt implements a vector of fixed width values.Bit implements a vector of bit-width values.Utility class for Date, DateTime, TimeStamp, Interval data types.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.Helper class to buffer container mutation as a means to optimize native memory copy operations.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.Helper class to buffer container mutation as a means to optimize native memory copy operations.UInt2 implements a vector of fixed width values.UInt4 implements a vector of fixed width values.Helper class to buffer container mutation as a means to optimize native memory copy operations.UInt8 implements a 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.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.Helper class to buffer container mutation as a means to optimize native memory copy operations.VarBinaryVector implements a vector of variable width values.Helper class to buffer container mutation as a means to optimize native memory copy operations.VarCharVector implements a vector of variable width values.Helper class to buffer container mutation as a means to optimize native memory copy operations.VarDecimalVector implements a vector of variable width values.Helper class to buffer container mutation as a means to optimize native memory copy operations.A 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
.VarLenBulkInput<T extends VarLenBulkEntry>Allows caller to provide input in a bulk manner while abstracting the underlying data structure to provide performance optimizations opportunities.VarLenBulkInput.BulkInputCallback<T extends VarLenBulkEntry>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.