protected static class HiveMaterializedViewRule.HiveMaterializedViewOnlyAggregateRule
extends org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule
org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Configorg.apache.calcite.rel.rules.materialize.MaterializedViewRule.Edge, org.apache.calcite.rel.rules.materialize.MaterializedViewRule.EquivalenceClasses, org.apache.calcite.rel.rules.materialize.MaterializedViewRule.MatchModality, org.apache.calcite.rel.rules.materialize.MaterializedViewRule.NodeLineage, org.apache.calcite.rel.rules.materialize.MaterializedViewRule.ViewPartialRewritingorg.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| Constructor and Description |
|---|
HiveMaterializedViewOnlyAggregateRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.calcite.sql.SqlFunction |
getFloorSqlFunction(org.apache.calcite.avatica.util.TimeUnitRange flag) |
org.apache.calcite.sql.SqlAggFunction |
getRollup(org.apache.calcite.sql.SqlAggFunction aggregation) |
onMatchcompensateViewPartial, createUnion, generateMapping, getCeilSqlFunction, isValidPlan, pushFilterToOriginalViewPlan, rewriteQuery, rewriteViewcompensatePartial, computeCompensationPredicates, extractPossibleMapping, extractReferences, generateEquivalenceClasses, generateSwapColumnTableReferencesLineage, generateSwapTableColumnReferencesLineage, generateTableMappings, isValidRelNodePlan, matches, perform, replaceWithOriginalReferences, rewriteExpression, rewriteExpressions, shuttleReferences, shuttleReferences, shuttleReferences, splitPredicatesany, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unorderedpublic HiveMaterializedViewOnlyAggregateRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram)
protected org.apache.calcite.sql.SqlFunction getFloorSqlFunction(org.apache.calcite.avatica.util.TimeUnitRange flag)
getFloorSqlFunction in class org.apache.calcite.rel.rules.materialize.MaterializedViewAggregateRule<org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config>public org.apache.calcite.sql.SqlAggFunction getRollup(org.apache.calcite.sql.SqlAggFunction aggregation)
getRollup in class org.apache.calcite.rel.rules.materialize.MaterializedViewAggregateRule<org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule.Config>Copyright © 2024 The Apache Software Foundation. All rights reserved.