Lines Matching refs:SetOperationStmt

55 static RelOptInfo *generate_recursion_path(SetOperationStmt *setOp,
59 static RelOptInfo *generate_union_paths(SetOperationStmt *op, PlannerInfo *root,
62 static RelOptInfo *generate_nonunion_paths(SetOperationStmt *op, PlannerInfo *root,
66 SetOperationStmt *top_union,
69 static Path *make_union_unique(SetOperationStmt *op, Path *path, List *tlist,
86 static List *generate_setop_grouplist(SetOperationStmt *op, List *targetlist);
106 SetOperationStmt *topop = castNode(SetOperationStmt, parse->setOperations); in plan_set_operations()
141 while (node && IsA(node, SetOperationStmt)) in plan_set_operations()
142 node = ((SetOperationStmt *) node)->larg; in plan_set_operations()
341 else if (IsA(setOp, SetOperationStmt)) in recurse_set_operations()
343 SetOperationStmt *op = (SetOperationStmt *) setOp; in recurse_set_operations()
430 generate_recursion_path(SetOperationStmt *setOp, PlannerInfo *root, in generate_recursion_path()
536 generate_union_paths(SetOperationStmt *op, PlannerInfo *root, in generate_union_paths()
696 generate_nonunion_paths(SetOperationStmt *op, PlannerInfo *root, in generate_nonunion_paths()
874 SetOperationStmt *top_union, in plan_union_children()
890 if (IsA(setOp, SetOperationStmt)) in plan_union_children()
892 SetOperationStmt *op = (SetOperationStmt *) setOp; in plan_union_children()
932 make_union_unique(SetOperationStmt *op, Path *path, List *tlist, in make_union_unique()
1384 generate_setop_grouplist(SetOperationStmt *op, List *targetlist) in generate_setop_grouplist()