| Interface | Description |
|---|---|
| BufferManager |
Manages a list of
DrillBufs that can be reallocated as needed. |
| Consumer<T> | |
| ExchangeFragmentContext |
This provides the resources required by an exchange operator.
|
| ExecutorFragmentContext |
The context that is used by a Drillbit in classes like the
FragmentExecutor. |
| FragmentContext |
Provides the resources required by a non-exchange operator to execute.
|
| FragmentContext.ExecutorState | |
| FragmentContextInterface |
Fragment context interface: separates implementation from definition.
|
| MetricDef |
Interface that defines a metric.
|
| OperatorContext |
Per-operator services available for operator implementations.
|
| OperatorStatReceiver |
Interface for updating a statistic.
|
| OptimizerRulesContext | |
| RootFragmentContext |
Provides services needed by the
FragmentExecutor. |
| UdfUtilities |
Defines the query state and shared resources available to UDFs through
injectables.
|
| Class | Description |
|---|---|
| AccountingDataTunnel |
Wrapper around a
DataTunnel that tracks the status of batches sent to
to other Drillbits. |
| AccountingUserConnection |
Wrapper around a
UserClientConnection that tracks the status of batches
sent to User. |
| BaseFragmentContext |
Common implementation for both the test and production versions
of the fragment context.
|
| BaseOperatorContext |
Implementation of
OperatorContext that provides services
needed by most run-time operators. |
| BufferManagerImpl | |
| ContextInformation |
Provides query context information (such as query start time, query user, default schema etc.) for UDFs.
|
| DataTunnelStatusHandler |
Listener that keeps track of the status of batches sent, and updates the SendingAccountor when status is received
for each batch
|
| FragmentContextImpl |
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. |
| FragmentStats |
Holds statistics of a particular (minor) fragment.
|
| OperatorMetricRegistry |
Registry of operator metrics.
|
| OperatorStats | |
| OperatorUtilities |
Utility methods, formerly on the OperatorContext class, that work with
operators.
|
| OpProfileDef | |
| QueryContext | |
| SendingAccountor |
Account for whether all messages sent have been completed.
|
| StatusHandler |
Listener that keeps track of the status of batches sent, and updates the SendingAccountor when status is received
for each batch
|
| ViewExpansionContext |
Contains context information about view expansion(s) in a query.
|
| Enum | Description |
|---|---|
| QueryContext.SqlStatementType |
| Exception | Description |
|---|---|
| QueryCancelledException |
Indicates that an external source has cancelled the query.
|
Copyright © 2021 The Apache Software Foundation. All rights reserved.