Package com.twilio.kudu.sql.rules
Class KuduNestedJoinRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
com.twilio.kudu.sql.rules.KuduNestedJoinRule
public class KuduNestedJoinRule
extends org.apache.calcite.plan.RelOptRule
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final String
static final EnumSet<org.apache.calcite.sql.SqlKind>
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory
-
Constructor Summary
ConstructorDescriptionKuduNestedJoinRule
(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory) KuduNestedJoinRule
(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, int batchSize) -
Method Summary
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Field Details
-
VALID_CALL_TYPES
-
DEFAULT_BATCH_SIZE
public static final int DEFAULT_BATCH_SIZE- See Also:
-
HINT_NAME
- See Also:
-
-
Constructor Details
-
KuduNestedJoinRule
public KuduNestedJoinRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory) -
KuduNestedJoinRule
public KuduNestedJoinRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory, int batchSize)
-
-
Method Details
-
matches
public boolean matches(org.apache.calcite.plan.RelOptRuleCall call) - Overrides:
matches
in classorg.apache.calcite.plan.RelOptRule
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
onMatch
in classorg.apache.calcite.plan.RelOptRule
-