| Interface | Description |
|---|---|
| CreateTableEntry |
Interface that provides the info needed to create a new table.
|
| DrillJoin |
Interface which needs to be implemented by all the join relation expressions.
|
| DrillRel |
Relational expression that is implemented in Drill.
|
| DrillViewInfoProvider |
Interface used by Drill components such as InformationSchema generator to get view info.
|
| Class | Description |
|---|---|
| ConvertCountToDirectScanRule |
This rule is a logical planning counterpart to a corresponding ConvertCountToDirectScanPrule
physical rule
|
| ConvertMetadataAggregateToDirectScanRule |
Rule which converts
|
| DirPrunedEnumerableTableScan |
This class extends from EnumerableTableScan.
|
| DrillAggregateRel |
Aggregation implemented in Drill.
|
| DrillAggregateRule |
Rule that converts an
LogicalAggregate to a DrillAggregateRel, implemented by a Drill "segment" operation
followed by a "collapseaggregate" operation. |
| DrillAnalyzeRel |
Drill logical node for "Analyze".
|
| DrillConditions | |
| DrillConstExecutor | |
| DrillCorrelateRule | |
| DrillDirectScanRel |
Logical RelNode representing a
DirectGroupScan. |
| DrillFilterAggregateTransposeRule | |
| DrillFilterItemStarReWriterRule |
Rule will transform item star fields in filter and replaced with actual field references.
|
| DrillFilterJoinRules | |
| DrillFilterRel | |
| DrillFilterRule |
Rule that converts a
LogicalFilter to a Drill "filter" operation. |
| DrillImplementor |
Context for converting a tree of
DrillRel nodes into a Drill logical plan. |
| DrillJoinRel |
Logical Join implemented in Drill.
|
| DrillJoinRule |
Rule that converts a
LogicalJoin to a DrillJoinRel, which is implemented by Drill "join" operation. |
| DrillLateralJoinRel | |
| DrillLimitRel | |
| DrillLimitRule |
This rule converts a Sort that has either a offset and fetch into a Drill Sort and LimitPOP Rel
|
| DrillLogicalTestUtils | |
| DrillMergeFilterRule |
MergeFilterRule implements the rule for combining two
Filters |
| DrillMergeProjectRule |
Rule for merging two projects provided the projects aren't projecting identical sets of
input references.
|
| DrillOptiq |
Utilities for Drill's planner.
|
| DrillOptiq.RexToDrill | |
| DrillOptiqTest | |
| DrillParseContext | |
| DrillProjectLateralJoinTransposeRule | |
| DrillProjectPushIntoLateralJoinRule | |
| DrillProjectRel |
Project implemented in Drill.
|
| DrillProjectRule |
Rule that converts a
LogicalProject to a Drill "project" operation. |
| DrillPushFilterPastProjectRule | |
| DrillPushLimitToScanRule | |
| DrillPushProjectIntoScanRule |
When table support project push down, rule can be applied to reduce number of read columns
thus improving scan operator performance.
|
| DrillPushProjectPastFilterRule | |
| DrillPushProjectPastJoinRule | |
| DrillPushRowKeyJoinToScanRule |
This rule implements the run-time filter pushdown via the rowkey join for queries with row-key filters.
|
| DrillPushRowKeyJoinToScanRule.MatchRelJ | |
| DrillReduceAggregatesRule |
Rule to reduce aggregates to simpler forms.
|
| DrillReduceExpressionsRule | |
| DrillRelFactories |
Contains factory implementation for creating various Drill Logical Rel nodes.
|
| DrillScanRel |
GroupScan of a Drill table.
|
| DrillScanRule | |
| DrillScreenRel | |
| DrillSemiJoinRel | |
| DrillSortRel |
Sort implemented in Drill.
|
| DrillSortRule |
Rule that converts an
Sort to a DrillSortRel, implemented by a Drill "order" operation. |
| DrillTable | |
| DrillTranslatableTable |
TableMacros must return a TranslatableTable
This class adapts the existing DrillTable to a TranslatableTable
|
| DrillUnionAllRule |
Rule that converts a
LogicalUnion to a DrillUnionRelBase, implemented by a "union" operation. |
| DrillUnionRel |
Union implemented in Drill.
|
| DrillUnnestRel | |
| DrillUnnestRule | |
| DrillValuesRel |
Logical Values implementation in Drill.
|
| DrillValuesRule |
Rule that converts a
LogicalValues to a Drill "values" operation. |
| DrillViewTable | |
| DrillWindowRel | |
| DrillWindowRule | |
| DrillWriterRel | |
| DynamicDrillTable | |
| EnumerableDrillRule |
Rule that converts any Drill relational expression to enumerable format by adding a
DrillScreenRelBase. |
| ExprHelper | |
| FieldsReWriterUtil | |
| FieldsReWriterUtil.DesiredField |
Holder class to store field information (name and type) with the list of nodes this field is used in.
|
| FieldsReWriterUtil.FieldsReWriter |
Replaces original node with provided in mapper, otherwise returns original node.
|
| FileSystemCreateTableEntry |
Implements
CreateTableEntry interface to create new tables in FileSystem storage. |
| FilterSplitTest | |
| MetadataAggRel | |
| MetadataControllerRel | |
| MetadataHandlerRel | |
| PreProcessLogicalRel |
This class rewrites all the project expression that contain convert_to/ convert_from
to actual implementations.
|
| RelOptHelper | |
| RowKeyJoinCallContext | |
| RowKeyJoinRel | |
| ScanFieldDeterminer |
This visitor will walk a logical plan and record in a map the list of field references associated to each scan.
|
| ScanFieldDeterminer.FieldList | |
| StoragePlugins |
Map of storage plugin *configurations* indexed by name.
|
| TestCaseNullableTypes |
Tests for handling nullable types in CASE function
|
| TestConvertCountToDirectScan |
| Enum | Description |
|---|---|
| RowKeyJoinCallContext.RowKey |
Copyright © 2021 The Apache Software Foundation. All rights reserved.