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.
|
DrillTableSelection | |
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
|
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
|
DrillMergeFilterRule |
MergeFilterRule implements the rule for combining two
Filter s |
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 | |
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. |
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 | |
SelectionBasedTableScan |
This class extends from EnumerableTableScan.
|
StoragePlugins |
Map of storage plugin *configurations* indexed by name.
|
Enum | Description |
---|---|
RowKeyJoinCallContext.RowKey |
Copyright © 1970 The Apache Software Foundation. All rights reserved.