public static JoinPredicateInfo constructJoinPredicateInfo(Join j, RexNode predicate) throws CalciteSemanticException { return constructJoinPredicateInfo(j.getInputs(), j.getSystemFieldList(), predicate); }
public static JoinPredicateInfo constructJoinPredicateInfo(Join j, RexNode predicate) throws CalciteSemanticException { return constructJoinPredicateInfo(j.getInputs(), j.getSystemFieldList(), predicate); }
public static JoinPredicateInfo constructJoinPredicateInfo(Join j, RexNode predicate) { return constructJoinPredicateInfo(j.getInputs(), j.getSystemFieldList(), predicate); }
public JoinNode(Compiler compiler, Join rel) { this.leftSource = compiler.source(rel, 0); this.rightSource = compiler.source(rel, 1); this.sink = compiler.sink(rel); this.condition = compiler.compile(ImmutableList.of(rel.getCondition()), compiler.combinedRowType(rel.getInputs())); this.rel = rel; this.context = compiler.createContext(); }
public JoinNode(Compiler compiler, Join rel) { this.leftSource = compiler.source(rel, 0); this.rightSource = compiler.source(rel, 1); this.sink = compiler.sink(rel); this.condition = compiler.compile(ImmutableList.of(rel.getCondition()), compiler.combinedRowType(rel.getInputs())); this.rel = rel; this.context = compiler.createContext(); }
for (RelNode input : join.getInputs()) { if (convertInputTraits && input.getConvention() != getOutTrait()) { input =
for (RelNode input : join.getInputs()) { if (convertInputTraits && input.getConvention() != getOutTrait()) { input =
for (RelNode input : join.getInputs()) { final RelOptPredicateList inputPreds = mq.getAllPredicates(input); if (inputPreds == null) {
for (RelNode input : join.getInputs()) { final RelOptPredicateList inputPreds = mq.getAllPredicates(input); if (inputPreds == null) {
final List<Mapping> inputMappings = new ArrayList<>(); final List<Integer> inputExtraFieldCounts = new ArrayList<>(); for (RelNode input : join.getInputs()) { final RelDataType inputRowType = input.getRowType(); final int inputFieldCount = inputRowType.getFieldCount();
final List<Mapping> inputMappings = new ArrayList<>(); final List<Integer> inputExtraFieldCounts = new ArrayList<>(); for (RelNode input : join.getInputs()) { final RelDataType inputRowType = input.getRowType(); final int inputFieldCount = inputRowType.getFieldCount();