public static class HiveReduceExpressionsRule.ProjectReduceExpressionsRule extends HiveReduceExpressionsRule
Project
.HiveReduceExpressionsRule.CaseShuttle, HiveReduceExpressionsRule.FilterReduceExpressionsRule, HiveReduceExpressionsRule.JoinReduceExpressionsRule, HiveReduceExpressionsRule.ProjectReduceExpressionsRule, HiveReduceExpressionsRule.ReducibleExprLocator, HiveReduceExpressionsRule.RexReplacer
EXCLUSION_PATTERN, FILTER_INSTANCE, JOIN_INSTANCE, LOG, PROJECT_INSTANCE
Constructor and Description |
---|
ProjectReduceExpressionsRule(Class<? extends org.apache.calcite.rel.core.Project> projectClass,
org.apache.calcite.tools.RelBuilderFactory relBuilderFactory) |
Modifier and Type | Method and Description |
---|---|
void |
onMatch(org.apache.calcite.plan.RelOptRuleCall call) |
findReducibleExps, predicateConstants, pushPredicateIntoCase, reduceExpressions, reduceExpressions, reduceExpressionsInternal, substitute
public ProjectReduceExpressionsRule(Class<? extends org.apache.calcite.rel.core.Project> projectClass, org.apache.calcite.tools.RelBuilderFactory relBuilderFactory)
Copyright © 2016 The Apache Software Foundation. All rights reserved.