Uses of Package
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.
-
-
ClassDescriptionDefines the query state and shared resources available to UDFs through injectables.
-
ClassDescriptionProvides 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.
-
ClassDescriptionDefines the query state and shared resources available to UDFs through injectables.
-
-
ClassDescriptionWrapper 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. -
-
ClassDescriptionThe 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. -
-
ClassDescriptionThe 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
. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe 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. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Interface that defines a metric.Provides services needed by theFragmentExecutor
. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
ClassDescriptionThe 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. -
ClassDescriptionThe 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. -
ClassDescriptionThe 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. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
ClassDescriptionThis provides the resources required by an exchange operator.Provides the resources required by a non-exchange operator to execute.Interface that defines a metric.
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionWrapper 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
. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
-
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe 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. -
ClassDescriptionThis 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. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
-
ClassDescriptionThe 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. -
ClassDescriptionThe 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. -
-
-
-
-
ClassDescriptionDefines the query state and shared resources available to UDFs through injectables.Contains context information about view expansion(s) in a query.
-
-
-
-
-
-
ClassDescriptionPer-operator services available for operator implementations.
-
-
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Interface that defines a metric.Per-operator services available for operator implementations.
-
-
-
-
ClassDescriptionProvides 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.
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionThe 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. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
ClassDescriptionThe 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. -
-
-
-
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
ClassDescriptionThe 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. -
ClassDescriptionThe 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. -
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Per-operator services available for operator implementations. -
ClassDescriptionThe 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. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
-
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute. -
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.Per-operator services available for operator implementations.
-
ClassDescriptionProvides the resources required by a non-exchange operator to execute.
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Account for whether all messages sent have been completed. -
-
-
ClassDescriptionThe context that is used by a Drillbit in classes like the
FragmentExecutor
.Provides the resources required by a non-exchange operator to execute.