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()
144 while (node && IsA(node, SetOperationStmt)) in plan_set_operations()
145 node = ((SetOperationStmt *) node)->larg; in plan_set_operations()
345 else if (IsA(setOp, SetOperationStmt)) in recurse_set_operations()
347 SetOperationStmt *op = (SetOperationStmt *) setOp; in recurse_set_operations()
434 generate_recursion_path(SetOperationStmt *setOp, PlannerInfo *root, in generate_recursion_path()
540 generate_union_paths(SetOperationStmt *op, PlannerInfo *root, in generate_union_paths()
700 generate_nonunion_paths(SetOperationStmt *op, PlannerInfo *root, in generate_nonunion_paths()
878 SetOperationStmt *top_union, in plan_union_children()
894 if (IsA(setOp, SetOperationStmt)) in plan_union_children()
896 SetOperationStmt *op = (SetOperationStmt *) setOp; in plan_union_children()
936 make_union_unique(SetOperationStmt *op, Path *path, List *tlist, in make_union_unique()
1388 generate_setop_grouplist(SetOperationStmt *op, List *targetlist) in generate_setop_grouplist()