PlanNode dep = RuleChooseDependent.getDependentCriteriaNode(id, plannedResult.rightExpressions, plannedResult.leftExpressions, node, metadata, null, false, null); semiJoin.getFirstChild().addAsParent(dep); semiJoin.setProperty(NodeConstants.Info.DEPENDENT_VALUE_SOURCE, id);
PlanNode dep = RuleChooseDependent.getDependentCriteriaNode(id, plannedResult.leftExpressions, plannedResult.rightExpressions, root, metadata, null, false, null); Criteria crit = (Criteria)dep.getProperty(Info.SELECT_CRITERIA); plannedResult.query.setCriteria(Criteria.combineCriteria(plannedResult.query.getCriteria(), crit)); PlanNode dep = RuleChooseDependent.getDependentCriteriaNode(id, plannedResult.rightExpressions, plannedResult.leftExpressions, node, metadata, null, false, null); semiJoin.getFirstChild().addAsParent(dep); semiJoin.setProperty(NodeConstants.Info.DEPENDENT_VALUE_SOURCE, id);
PlanNode dep = RuleChooseDependent.getDependentCriteriaNode(id, plannedResult.leftExpressions, plannedResult.rightExpressions, root, metadata, null, false, null); Criteria crit = (Criteria)dep.getProperty(Info.SELECT_CRITERIA); plannedResult.query.setCriteria(Criteria.combineCriteria(plannedResult.query.getCriteria(), crit)); PlanNode dep = RuleChooseDependent.getDependentCriteriaNode(id, plannedResult.rightExpressions, plannedResult.leftExpressions, node, metadata, null, false, null); semiJoin.getFirstChild().addAsParent(dep); semiJoin.setProperty(NodeConstants.Info.DEPENDENT_VALUE_SOURCE, id);
PlanNode crit = getDependentCriteriaNode(id, independentExpressions, dependentExpressions, indNode, metadata, dca, bound, makeDep);
PlanNode crit = getDependentCriteriaNode(id, independentExpressions, dependentExpressions, indNode, metadata, dca, bound, makeDep);
PlanNode crit = getDependentCriteriaNode(id, independentExpressions, dependentExpressions, indNode, metadata, dca, bound, makeDep);