Uses of Package
org.apache.drill.exec.ops
Packages that use org.apache.drill.exec.ops
Package
Description
Drill expression materialization and evaluation facilities.
Memory Allocation, Account and Management
See the README.md file in this directory for detailed information about Drill's memory allocation subsystem.
Defines a revised implementation of the Drill RecordBatch protocol.
Defines the scan operation implementation.
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.
Provides the "version 3" scan framework (which can also be thought of
as EVF version 2).
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.
Collection of classes shared by operators that implement spill-to-disk.
This package contains the configuration components of ResourceManagement feature in Drill.
Defines all the selection policy implementation which can be configured with Resource Management.
Defines all the Selectors which can be assigned to a ResourcePool in the ResourceManagement configuration.
Drill storage plugin.
Kafka storage plugin.
Defines a mock data source which generates dummy test data for use
in testing.
MongoDB storage plugin.
Provides resource management and queuing support for the Drill foreman.
-
Classes in org.apache.drill.exec.ops used by io.netty.buffer
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.exprClassDescriptionDefines the query state and shared resources available to UDFs through injectables.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.expr.fn.implClassDescriptionProvides query context information (such as query start time, query user, default schema etc.) for UDFs.Provides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.expr.fn.interpreterClassDescriptionDefines the query state and shared resources available to UDFs through injectables.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.memory
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.opsClassDescriptionWrapper around a
DataTunnel
that tracks the status of batches sent to to other Drillbits.Wrapper around aUserClientConnection
that tracks the status of batches sent to User.Common implementation for both the test and production versions of the fragment context.Manages a list ofDrillBuf
s that can be reallocated as needed.Provides query context information (such as query start time, query user, default schema etc.) for UDFs.This provides the resources required by an exchange operator.The context that is used by a Drillbit in classes like theFragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Holds statistics of a particular (minor) fragment.Interface that defines a metric.Per-operator services available for operator implementations.Provides services needed by theFragmentExecutor
.Account for whether all messages sent have been completed.Defines the query state and shared resources available to UDFs through injectables.Contains context information about view expansion(s) in a query.Represents token issued to a view owner for expanding the view. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.opt
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.baseClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Defines the query state and shared resources available to UDFs through injectables. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.config
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.implClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations.Provides services needed by theFragmentExecutor
. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.TopNClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.aggregateClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.broadcastsenderClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Interface that defines a metric.Provides services needed by theFragmentExecutor
. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.commonClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.filterClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.This is the core Context which implements all the Context interfaces:FragmentContext
: A context provided to non-exchange operators.ExchangeFragmentContext
: A context provided to exchange operators.RootFragmentContext
: A context provided to fragment roots.ExecutorFragmentContext
: A context used by the Drillbit. The interfaces above expose resources to varying degrees.Interface that defines a metric. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.flattenClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.joinClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.limitClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.materializeClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.mergereceiverClassDescriptionThis provides the resources required by an exchange operator.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.metadataClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.orderedpartitionerClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.partitionsenderClassDescriptionWrapper around a
DataTunnel
that tracks the status of batches sent to to other Drillbits.This provides the resources required by an exchange operator.The context that is used by a Drillbit in classes like theFragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations.Provides services needed by theFragmentExecutor
. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.producerClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.projectClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.protocolClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.rangepartitionerClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan.framework
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan.projectClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan.v3ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan.v3.file
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.scan.v3.lifecycle
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.setopClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.sortClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.spillClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.statisticsClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.svremoverClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.traceClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.unionClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.unnestClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.unorderedreceiverClassDescriptionThis provides the resources required by an exchange operator.The context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.unpivotClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.validateClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.values
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.windowClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.physical.impl.xsortClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.common
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.fragment
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.fragment.contrib
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.logicalClassDescriptionDefines the query state and shared resources available to UDFs through injectables.Contains context information about view expansion(s) in a query.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.logical.partition
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.physical
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.physical.visitor
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.sql
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.sql.conversion
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.sql.handlersClassDescriptionPer-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.sql.logical
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.planner.sql.parser
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.recordClassDescriptionProvides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.resourcemgr.config
-
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.resourcemgr.config.selectors
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.storeClassDescriptionProvides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations.Contains context information about view expansion(s) in a query.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.cassandra
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.delta.readClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.dfs
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.dfs.easyClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.direct
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.drill.pluginClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.druidClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.easy.jsonClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.easy.textClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.elasticsearch
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.enumerable
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.googlesheetsClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.hbaseClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.hiveClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.hive.readersClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.http
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.iceberg.read
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.ischema
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.jdbc
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.kafka
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.kuduClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.mockClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.mongoClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.openTSDBClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.parquetClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.Defines the query state and shared resources available to UDFs through injectables. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.parquet.columnreadersClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.parquet2ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.phoenix
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.pojo
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.splunk
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.store.sysClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.utilClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.util.recordClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.work.batchClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.work.filterClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Account for whether all messages sent have been completed. -
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.work.foreman
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.work.foreman.rm
-
Classes in org.apache.drill.exec.ops used by org.apache.drill.exec.work.fragmentClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.