Class KuduMaterializedViewOnlyAggregateRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<C>
org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule<C>
org.apache.calcite.rel.rules.materialize.KuduMaterializedViewAggregateRule<org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config>
org.apache.calcite.rel.rules.materialize.KuduMaterializedViewOnlyAggregateRule
public class KuduMaterializedViewOnlyAggregateRule
extends KuduMaterializedViewAggregateRule<org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.materialize.KuduMaterializedViewAggregateRule
KuduMaterializedViewAggregateRule.Config
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule
KuduMaterializedViewRule.Edge, KuduMaterializedViewRule.EquivalenceClasses, KuduMaterializedViewRule.MatchModality, KuduMaterializedViewRule.NodeLineage, KuduMaterializedViewRule.ViewPartialRewriting
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelRule
org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
Field Summary
Fields inherited from class org.apache.calcite.rel.rules.materialize.KuduMaterializedViewAggregateRule
SUPPORTED_DATE_TIME_ROLLUP_UNITS
Fields inherited from class org.apache.calcite.plan.RelRule
config
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory
-
Constructor Summary
ConstructorDescriptionKuduMaterializedViewOnlyAggregateRule
(org.apache.calcite.plan.RelOptRuleOperand operand, org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, String description, boolean generateUnionRewriting, org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram, org.apache.calcite.plan.RelOptRule filterProjectTransposeRule, org.apache.calcite.plan.RelOptRule filterAggregateTransposeRule, org.apache.calcite.plan.RelOptRule aggregateProjectPullUpConstantsRule, org.apache.calcite.plan.RelOptRule projectMergeRule) Deprecated.KuduMaterializedViewOnlyAggregateRule
(org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config config) KuduMaterializedViewOnlyAggregateRule
(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, boolean generateUnionRewriting, org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram) Deprecated. -
Method Summary
Methods inherited from class org.apache.calcite.rel.rules.materialize.KuduMaterializedViewAggregateRule
compensateViewPartial, createUnion, generateMapping, getCeilSqlFunction, getFloorSqlFunction, getRollup, isValidPlan, pushFilterToOriginalViewPlan, rewriteQuery, rewriteView
Methods inherited from class org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule
compensatePartial, computeCompensationPredicates, extractPossibleMapping, extractReferences, generateEquivalenceClasses, generateSwapColumnTableReferencesLineage, generateSwapTableColumnReferencesLineage, generateTableMappings, getFloorMod, isValidRelNodePlan, matches, perform, replaceWithOriginalReferences, rewriteExpression, rewriteExpressions, shuttleReferences, shuttleReferences, shuttleReferences, splitPredicates
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Constructor Details
-
KuduMaterializedViewOnlyAggregateRule
public KuduMaterializedViewOnlyAggregateRule(org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config config) -
KuduMaterializedViewOnlyAggregateRule
@Deprecated public KuduMaterializedViewOnlyAggregateRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, boolean generateUnionRewriting, org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram) Deprecated. -
KuduMaterializedViewOnlyAggregateRule
@Deprecated public KuduMaterializedViewOnlyAggregateRule(org.apache.calcite.plan.RelOptRuleOperand operand, org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, String description, boolean generateUnionRewriting, org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram, org.apache.calcite.plan.RelOptRule filterProjectTransposeRule, org.apache.calcite.plan.RelOptRule filterAggregateTransposeRule, org.apache.calcite.plan.RelOptRule aggregateProjectPullUpConstantsRule, org.apache.calcite.plan.RelOptRule projectMergeRule) Deprecated.
-
-
Method Details
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
onMatch
in classorg.apache.calcite.plan.RelOptRule
-