public static class JdbcRules.JdbcJoinRule extends JdbcRules.JdbcConverterRule
out
description, operands, relBuilderFactory
Constructor and Description |
---|
JdbcJoinRule(JdbcConvention out)
Deprecated.
|
JdbcJoinRule(JdbcConvention out,
RelBuilderFactory relBuilderFactory)
Creates a JdbcJoinRule.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
canJoinOnCondition(RexNode node)
Returns whether a condition is supported by
JdbcRules.JdbcJoin . |
RelNode |
convert(Join join,
boolean convertInputTraits)
Converts a
Join into a JdbcJoin . |
RelNode |
convert(RelNode rel)
Converts a relational expression to the target trait(s) of this rule.
|
getInTrait, getOutConvention, getOutTrait, getTraitDef, isGuaranteed, onMatch
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
@Deprecated public JdbcJoinRule(JdbcConvention out)
public JdbcJoinRule(JdbcConvention out, RelBuilderFactory relBuilderFactory)
public RelNode convert(RelNode rel)
ConverterRule
Returns null if conversion is not possible.
convert
in class ConverterRule
public RelNode convert(Join join, boolean convertInputTraits)
Join
into a JdbcJoin
.join
- Join operator to convertconvertInputTraits
- Whether to convert input to join
's
JDBC conventionprivate boolean canJoinOnCondition(RexNode node)
JdbcRules.JdbcJoin
.
Corresponds to the capabilities of
SqlImplementor.convertConditionToSqlNode(org.apache.calcite.rex.RexNode, org.apache.calcite.rel.rel2sql.SqlImplementor.Context, org.apache.calcite.rel.rel2sql.SqlImplementor.Context, int)
.
node
- ConditionCopyright © 2012–2019 The Apache Software Foundation. All rights reserved.