| Package | Description |
|---|---|
| org.apache.drill.exec.physical.base | |
| org.apache.drill.exec.physical.config | |
| org.apache.drill.exec.physical.impl.scan.v3.lifecycle |
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.
|
| org.apache.drill.exec.store.dfs.easy | |
| org.apache.drill.exec.store.direct | |
| org.apache.drill.exec.store.enumerable | |
| org.apache.drill.exec.store.ischema | |
| org.apache.drill.exec.store.mock |
Defines a mock data source which generates dummy test data for use
in testing.
|
| org.apache.drill.exec.store.parquet | |
| org.apache.drill.exec.store.sys | |
| org.apache.drill.test |
Provides a variety of test framework tools to simplify Drill unit
tests and ad-hoc tests created while developing features.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDbGroupScan |
class |
AbstractDbSubScan |
class |
AbstractExchange |
class |
AbstractFileGroupScan |
class |
AbstractGroupScan |
class |
AbstractGroupScanWithMetadata<P extends TableMetadataProvider>
Represents table group scan with metadata usage.
|
class |
AbstractJoinPop |
class |
AbstractMultiple
Describes an operator that expects more than one children operators as its input.
|
class |
AbstractReceiver |
class |
AbstractSender |
class |
AbstractSingle
Describes an operator that expects a single child operator as its input.
|
class |
AbstractStore |
class |
AbstractSubScan |
class |
AbstractWriter |
class |
SchemalessScan
The type of scan operator, which allows to scan schemaless tables (
DynamicDrillTable with null selection) |
| Constructor and Description |
|---|
AbstractBase(AbstractBase that) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDeMuxExchange
DeMuxExchange is opposite of MuxExchange.
|
class |
AbstractMuxExchange
Multiplexing Exchange (MuxExchange) is used when results from multiple minor fragments belonging to the same
major fragment running on a node need to be collected at one fragment on the same node before distributing the
results further.
|
class |
BroadcastExchange |
class |
BroadcastSender |
class |
ComplexToJson |
class |
ExternalSort |
class |
Filter |
class |
FlattenPOP |
class |
HashAggregate |
class |
HashJoinPOP |
class |
HashPartitionSender |
class |
HashToMergeExchange |
class |
HashToRandomExchange |
class |
IteratorValidator |
class |
LateralJoinPOP |
class |
Limit |
class |
MergeJoinPOP |
class |
MergingReceiverPOP |
class |
MetadataControllerPOP |
class |
MetadataHandlerPOP |
class |
MetadataHashAggPOP |
class |
MetadataStreamAggPOP |
class |
NestedLoopJoinPOP |
class |
OrderedMuxExchange
OrderedMuxExchange is a version of MuxExchange where the incoming batches are sorted
merge operation is performed to produced a sorted stream as output.
|
class |
OrderedPartitionExchange |
class |
OrderedPartitionSender |
class |
PartitionLimit |
class |
ProducerConsumer |
class |
Project |
class |
RangePartitionExchange |
class |
RangePartitionSender |
class |
RowKeyJoinPOP |
class |
RuntimeFilterPOP |
class |
Screen |
class |
SelectionVectorRemover |
class |
SingleMergeExchange |
class |
SingleSender
Sender that pushes all data to a single destination node.
|
class |
Sort |
class |
StatisticsAggregate |
class |
StatisticsMerge |
class |
StreamingAggregate |
class |
TopN |
class |
Trace |
class |
UnionAll |
class |
UnionExchange |
class |
UnnestPOP |
class |
UnorderedDeMuxExchange
UnorderedDeMuxExchange is a version of DeMuxExchange where the incoming batches are not sorted.
|
class |
UnorderedMuxExchange
UnorderedMuxExchange is a version of MuxExchange where the incoming batches are not sorted.
|
class |
UnorderedReceiver |
class |
UnpivotMaps |
class |
Values |
class |
WindowPOP |
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseTestScanLifecycle.DummySubScan |
| Modifier and Type | Class and Description |
|---|---|
class |
EasyGroupScan |
class |
EasySubScan |
class |
EasyWriter |
| Modifier and Type | Class and Description |
|---|---|
class |
DirectGroupScan |
class |
DirectSubScan |
class |
MetadataDirectGroupScan
Represents direct scan based on metadata information.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumerableGroupScan |
class |
EnumerableSubScan |
| Modifier and Type | Class and Description |
|---|---|
class |
InfoSchemaGroupScan |
class |
InfoSchemaSubScan |
| Modifier and Type | Class and Description |
|---|---|
class |
MockGroupScanPOP
Describes a "group" scan of a (logical) mock table.
|
class |
MockStorePOP |
class |
MockSubScanPOP
Describes a physical scan operation for the mock data source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractParquetGroupScan |
class |
AbstractParquetRowGroupScan |
class |
ParquetGroupScan |
class |
ParquetRowGroupScan |
class |
ParquetWriter |
| Modifier and Type | Class and Description |
|---|---|
class |
SystemTableScan |
| Modifier and Type | Class and Description |
|---|---|
static class |
OperatorTestBuilderTest.MockPhysicalOperator |
static class |
PhysicalOpUnitTestBase.MockPhysicalOperator
Note
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.