public class HiveRemoveEmptySingleRules
extends org.apache.calcite.rel.rules.PruneEmptyRules
PruneEmptyRules.
The instances of the rules use HiveRelBuilder.| Modifier and Type | Class and Description |
|---|---|
static interface |
HiveRemoveEmptySingleRules.CorrelateLeftEmptyRuleConfig
Configuration for rule that prunes a correlate if left input is empty.
|
static interface |
HiveRemoveEmptySingleRules.CorrelateRightEmptyRuleConfig
Configuration for rule that prunes a correlate if right input is empty.
|
static interface |
HiveRemoveEmptySingleRules.HiveUnionEmptyPruneRuleConfig
Copy of
PruneEmptyRules.UnionEmptyPruneRuleConfig but this version expects Union. |
static interface |
HiveRemoveEmptySingleRules.JoinLeftEmptyRuleConfig
Improved version of Calcite's
PruneEmptyRules.JoinLeftEmptyRuleConfig. |
static interface |
HiveRemoveEmptySingleRules.JoinRightEmptyRuleConfig
Improved version of Calcite's
PruneEmptyRules.JoinRightEmptyRuleConfig. |
org.apache.calcite.rel.rules.PruneEmptyRules.IntersectEmptyPruneRuleConfig, org.apache.calcite.rel.rules.PruneEmptyRules.MinusEmptyPruneRuleConfig, org.apache.calcite.rel.rules.PruneEmptyRules.PruneEmptyRule, org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule, org.apache.calcite.rel.rules.PruneEmptyRules.SortFetchZeroRuleConfig, org.apache.calcite.rel.rules.PruneEmptyRules.UnionEmptyPruneRuleConfig| Modifier and Type | Field and Description |
|---|---|
static org.apache.calcite.plan.RelOptRule |
AGGREGATE_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
ANTI_JOIN_RIGHT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
CORRELATE_LEFT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
CORRELATE_RIGHT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
FILTER_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
JOIN_LEFT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
JOIN_RIGHT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
PROJECT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
SEMI_JOIN_LEFT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
SEMI_JOIN_RIGHT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
SORT_FETCH_ZERO_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
SORT_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
UNION_INSTANCE |
| Constructor and Description |
|---|
HiveRemoveEmptySingleRules() |
public static final org.apache.calcite.plan.RelOptRule PROJECT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule FILTER_INSTANCE
public static final org.apache.calcite.plan.RelOptRule JOIN_LEFT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SEMI_JOIN_LEFT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule JOIN_RIGHT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule ANTI_JOIN_RIGHT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SEMI_JOIN_RIGHT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule CORRELATE_RIGHT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule CORRELATE_LEFT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SORT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SORT_FETCH_ZERO_INSTANCE
public static final org.apache.calcite.plan.RelOptRule AGGREGATE_INSTANCE
public static final org.apache.calcite.plan.RelOptRule UNION_INSTANCE
Copyright © 2024 The Apache Software Foundation. All rights reserved.