public final class JoinExtractFilterRule extends AbstractJoinExtractFilterRule
inner join to a
filter on top of a
cartesian inner join.
One benefit of this transformation is that after it, the join condition
can be combined with conditions and expressions above the join. It also makes
the FennelCartesianJoinRule applicable.
The constructor is parameterized to allow any sub-class of
Join, not just
LogicalJoin.
| Modifier and Type | Field and Description |
|---|---|
static JoinExtractFilterRule |
INSTANCE
The singleton.
|
description, operands, relBuilderFactory| Constructor and Description |
|---|
JoinExtractFilterRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinExtractFilterRule.
|
onMatchany, convert, convert, convertList, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, operand, operand, operand, operand, operand, some, toString, unorderedpublic static final JoinExtractFilterRule INSTANCE
public JoinExtractFilterRule(Class<? extends Join> clazz, RelBuilderFactory relBuilderFactory)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.