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, reduceExpressions, reduceExpressionsInternal, substituteprotected 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 © 2019 The Apache Software Foundation. All Rights Reserved.