static void collectUnionChildren(PlanNode unionNode, List<PlanNode> unionChildren) { for (PlanNode child : unionNode.getChildren()) { if(child.getType() == NodeConstants.Types.SET_OP) { collectUnionChildren(child, unionChildren); } else { unionChildren.add(child); } } }
static void collectUnionChildren(PlanNode unionNode, List<PlanNode> unionChildren) { for (PlanNode child : unionNode.getChildren()) { if(child.getType() == NodeConstants.Types.SET_OP) { collectUnionChildren(child, unionChildren); } else { unionChildren.add(child); } } }
static void collectUnionChildren(PlanNode unionNode, List<PlanNode> unionChildren) { for (PlanNode child : unionNode.getChildren()) { if(child.getType() == NodeConstants.Types.SET_OP) { collectUnionChildren(child, unionChildren); } else { unionChildren.add(child); } } }
RulePushSelectCriteria.collectUnionChildren(unionNode, branches); RulePushSelectCriteria.collectUnionChildren(right.getFirstChild(), otherBranches);
RulePushSelectCriteria.collectUnionChildren(unionNode, branches); RulePushSelectCriteria.collectUnionChildren(right.getFirstChild(), otherBranches);
RulePushSelectCriteria.collectUnionChildren(unionNode, branches); RulePushSelectCriteria.collectUnionChildren(right.getFirstChild(), otherBranches);
collectUnionChildren(setOp, unionChildren);
collectUnionChildren(setOp, unionChildren);
collectUnionChildren(setOp, unionChildren);