| Modifier and Type | Field and Description |
|---|---|
static RelOptRule |
AGGREGATE_INSTANCE
Rule that converts an
Aggregate
to empty if its child is empty. |
static RelOptRule |
FILTER_INSTANCE
Rule that converts a
LogicalFilter
to empty if its child is empty. |
static RelOptRule |
JOIN_LEFT_INSTANCE
Rule that converts a
Join
to empty if its left child is empty. |
static RelOptRule |
JOIN_RIGHT_INSTANCE
Rule that converts a
Join
to empty if its right child is empty. |
static RelOptRule |
PROJECT_INSTANCE
Rule that converts a
LogicalProject
to empty if its child is empty. |
static RelOptRule |
SORT_FETCH_ZERO_INSTANCE
Rule that converts a
Sort
to empty if it has LIMIT 0. |
static RelOptRule |
SORT_INSTANCE
Rule that converts a
Sort
to empty if its child is empty. |
static RelOptRule |
UNION_INSTANCE
Rule that removes empty children of a
LogicalUnion. |
| Constructor and Description |
|---|
PruneEmptyRules() |
public static final RelOptRule UNION_INSTANCE
LogicalUnion.
Examples:
public static final RelOptRule PROJECT_INSTANCE
LogicalProject
to empty if its child is empty.
Examples:
public static final RelOptRule FILTER_INSTANCE
LogicalFilter
to empty if its child is empty.
Examples:
public static final RelOptRule SORT_INSTANCE
public static final RelOptRule SORT_FETCH_ZERO_INSTANCE
public static final RelOptRule AGGREGATE_INSTANCE
Aggregate
to empty if its child is empty.
Examples:
public static final RelOptRule JOIN_LEFT_INSTANCE
Join
to empty if its left child is empty.
Examples:
public static final RelOptRule JOIN_RIGHT_INSTANCE
Join
to empty if its right child is empty.
Examples:
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.