Uses of Package
org.apache.drill.exec.record
Packages that use 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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.cacheClassDescriptionA specialized version of record batch that can moves out buffers and preps them for writing.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.diskClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.exception
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.exprClassDescriptionMeta-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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.expr.fn.implClassDescriptionA record batch contains a set of field values for a particular range of records.Declares a value vector field, providing metadata about the field.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.expr.fn.interpreterClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.opsClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.baseClassDescriptionA 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.config
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.implClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.TopNClassDescriptionA 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.aggregateClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.broadcastsenderClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.commonClassDescriptionA record batch contains a set of field values for a particular range of records.Declares a value vector field, providing metadata about the field.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.filterClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.flattenClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.joinClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.limitClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.materializeClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.mergereceiverClassDescriptionHistorically
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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.metadataClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.orderedpartitionerClassDescriptionA 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.partitionsenderClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.producerClassDescriptionA 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.projectClassDescriptionImplements 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.protocolClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.rangepartitionerClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.scan
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.scan.columnsClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.scan.fileClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.scan.framework
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.scan.projectClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.setopClassDescriptionA 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.sortClassDescriptionA 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.statisticsClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.svremoverClassDescriptionImplements 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.traceClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.unionClassDescriptionA 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.unnestClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.unorderedreceiverClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.unpivotClassDescriptionImplements 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()
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.validateClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.valuesClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.windowClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.impl.xsortClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.resultSetClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.resultSet.implClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.resultSet.modelClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.resultSet.model.hyper
-
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.physical.rowSetClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.planner.logical.partition
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.planner.physical
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.recordClassDescriptionBase 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.record.metadataClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.record.selectionClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.rpc.data
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.storeClassDescriptionHistorically
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). -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.avroClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.cassandraClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.delta.readClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.dfs.easyClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.directClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.drill.pluginClassDescriptionHistorically
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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.druidClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.easy.json
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.easy.text.writer
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.elasticsearchClassDescriptionConverts and sets given value into the specific column writer.Converts and writes scalar values using provided
ColumnConverter.ScalarColumnConverter.valueConverter
. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.enumerableClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.enumerable.plan
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.googlesheetsClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.hbaseClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.hiveClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.httpClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.iceberg.readClassDescriptionConverts 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. -
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.ischemaClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.jdbcClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.jdbc.utilsClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.kafkaClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.kuduClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.mockClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.mongoClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.openTSDBClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.parquetClassDescriptionMeta-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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.parquet.columnreadersClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.parquet.columnreaders.batchsizingClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.phoenixClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.phoenix.rules
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.plan.rel
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.splunkClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.store.sysClassDescriptionA record batch contains a set of field values for a particular range of records.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.utilClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.util.recordClassDescriptionA 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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vectorClassDescriptionMeta-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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.accessorClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.accessor.writerClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.complexClassDescriptionMeta-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.
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.complex.implClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.complex.readerClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.vector.complex.writerClassDescriptionMeta-data description of a column characterized by a name and a type (including both data type and cardinality AKA mode).
-
Classes in org.apache.drill.exec.record used by org.apache.drill.exec.work.batch
-
Classes in org.apache.drill.exec.record used by org.apache.drill.jdbc
-
Classes in org.apache.drill.exec.record used by org.apache.drill.jdbc.impl