Package org.apache.drill.exec.record
package org.apache.drill.exec.record
-
ClassDescriptionAbstractBinaryRecordBatch<T extends PhysicalOperator>AbstractRecordBatch<T extends PhysicalOperator>AbstractSingleRecordBatch<T extends PhysicalOperator>Implements an AbstractUnaryRecordBatch where the incoming record batch is known at the time of creationAbstractTableFunctionRecordBatch<T extends PhysicalOperator>Implements 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.AbstractUnaryRecordBatch<T extends PhysicalOperator>Base 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.Converts and writes array values usingColumnConverter.ArrayColumnConverter.valueConverter
intoColumnConverter.ArrayColumnConverter.arrayWriter
.Converts and writes dict values using provided key / value converters.Does nothing, is used when column is not projected to avoid unnecessary column values conversions and writes.Converts and writes all map children using providedColumnConverter.MapColumnConverter.converters
.Converts and writes scalar values using providedColumnConverter.ScalarColumnConverter.valueConverter
.HyperVectorWrapper<T extends ValueVector>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()
.Holds record batch loaded from record batch message.Given a record batch or vector container, determines the actual memory consumed by each column, the average row, and the entire record batch.RecordIterator iterates over incoming record batches one record at a time.Wrapper around VectorAccessible to iterate over the records and fetch fields within a record.A reusable builder that supports the creation of BatchSchemas.Empty batch without schema and data.Utility class for dealing with changing schemasWrap a VectorContainer into a record batch.SimpleVectorWrapper<T extends ValueVector>Declares a value vector field, providing metadata about the field.VectorAccessible is an interface.Prototype mechanism to allocate vectors based on expected data sizes.VectorWrapper<T extends ValueVector>A specialized version of record batch that can moves out buffers and preps them for writing.