public abstract class HiveReduceExpressionsRule
extends org.apache.calcite.rel.rules.ReduceExpressionsRule
Modifier and Type | Class and Description |
---|---|
static class |
HiveReduceExpressionsRule.FilterReduceExpressionsRule
Rule that reduces constants inside a
Filter . |
org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule, org.apache.calcite.rel.rules.ReduceExpressionsRule.CaseShuttle, org.apache.calcite.rel.rules.ReduceExpressionsRule.JoinReduceExpressionsRule, org.apache.calcite.rel.rules.ReduceExpressionsRule.ProjectReduceExpressionsRule, org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator, org.apache.calcite.rel.rules.ReduceExpressionsRule.RexReplacer
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.rel.rules.ReduceExpressionsRule |
FILTER_INSTANCE
Singleton rule that reduces constants inside a
HiveFilter . |
static org.apache.calcite.rel.rules.ReduceExpressionsRule |
JOIN_INSTANCE
Singleton rule that reduces constants inside a
HiveJoin . |
protected static org.slf4j.Logger |
LOG |
static org.apache.calcite.rel.rules.ReduceExpressionsRule |
PROJECT_INSTANCE
Singleton rule that reduces constants inside a
HiveProject . |
Modifier | Constructor and Description |
---|---|
protected |
HiveReduceExpressionsRule(Class<? extends org.apache.calcite.rel.RelNode> clazz,
org.apache.calcite.tools.RelBuilderFactory relBuilderFactory,
String desc)
Creates a HiveReduceExpressionsRule.
|
findReducibleExps, predicateConstants, pushPredicateIntoCase, reduceExpressions, reduceExpressions, reduceExpressionsInternal, substitute
protected static final org.slf4j.Logger LOG
public static final org.apache.calcite.rel.rules.ReduceExpressionsRule FILTER_INSTANCE
HiveFilter
.public static final org.apache.calcite.rel.rules.ReduceExpressionsRule PROJECT_INSTANCE
HiveProject
.public static final org.apache.calcite.rel.rules.ReduceExpressionsRule JOIN_INSTANCE
HiveJoin
.Copyright © 2021 The Apache Software Foundation. All rights reserved.