| Interface | Description |
|---|---|
| ExtensionCalciteRuleProvider |
This interface provides a way to supply custom calcite planning rules from extensions.
|
| Class | Description |
|---|---|
| DruidJoinRule | |
| DruidLogicalValuesRule | |
| DruidRelToDruidRule | |
| DruidRules | |
| DruidRules.DruidOuterQueryRule | |
| DruidRules.DruidQueryRule<RelType extends org.apache.calcite.rel.RelNode> | |
| DruidSortUnionRule |
Rule that pushes LIMIT and OFFSET into a
DruidUnionRel. |
| DruidTableScanRule | |
| DruidUnionDataSourceRule |
Creates a
DruidUnionDataSourceRel from various DruidQueryRel inputs that represent simple
table scans. |
| DruidUnionRule |
Rule that creates a
DruidUnionRel from some DruidRel inputs. |
| FilterJoinExcludePushToChildRule |
This class is a copy (with modification) of
FilterJoinRule. |
| FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule |
Rule that tries to push filter expressions into a join
condition.
|
| GroupByRules | |
| ProjectAggregatePruneUnusedCallRule |
Rule that prunes unused aggregators after a projection.
|
| SortCollapseRule |
Collapses two adjacent Sort operations together.
|
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.