PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
SetOperation | op |
bool | all |
Node * | larg |
Node * | rarg |
List * | colTypes |
List * | colTypmods |
List * | colCollations |
List * | groupClauses |
Definition at line 1870 of file parsenodes.h.
bool SetOperationStmt::all |
Definition at line 1874 of file parsenodes.h.
Referenced by generate_nonunion_paths(), generate_recursion_path(), generate_union_paths(), get_setop_query(), is_simple_union_all_recurse(), JumbleExpr(), plan_union_children(), query_is_distinct_for(), rewriteSearchAndCycle(), and transformSetOperationTree().
List* SetOperationStmt::colCollations |
Definition at line 1885 of file parsenodes.h.
Referenced by generate_nonunion_paths(), generate_recursion_path(), generate_union_paths(), plan_union_children(), rewriteSearchAndCycle(), transformSetOperationStmt(), and transformSetOperationTree().
List* SetOperationStmt::colTypes |
Definition at line 1881 of file parsenodes.h.
Referenced by flatten_simple_union_all(), generate_nonunion_paths(), generate_recursion_path(), generate_union_paths(), is_simple_union_all(), plan_union_children(), rewriteSearchAndCycle(), subquery_is_pushdown_safe(), transformSetOperationStmt(), and transformSetOperationTree().
List* SetOperationStmt::colTypmods |
Definition at line 1883 of file parsenodes.h.
Referenced by rewriteSearchAndCycle(), transformSetOperationStmt(), and transformSetOperationTree().
List* SetOperationStmt::groupClauses |
Definition at line 1887 of file parsenodes.h.
Referenced by find_expr_references_walker(), generate_setop_grouplist(), query_is_distinct_for(), rewriteSearchAndCycle(), and transformSetOperationTree().
Node* SetOperationStmt::larg |
Definition at line 1875 of file parsenodes.h.
Referenced by analyzeCTE(), expression_tree_mutator_impl(), expression_tree_walker_impl(), flatten_simple_union_all(), generate_nonunion_paths(), generate_recursion_path(), get_setop_query(), is_simple_union_all_recurse(), JumbleExpr(), plan_set_operations(), plan_union_children(), pull_up_union_leaf_queries(), recurse_push_qual(), recurse_pushdown_safe(), rewriteSearchAndCycle(), transformSetOperationStmt(), and transformSetOperationTree().
SetOperation SetOperationStmt::op |
Definition at line 1873 of file parsenodes.h.
Referenced by generate_nonunion_paths(), generate_recursion_path(), get_setop_query(), is_simple_union_all_recurse(), JumbleExpr(), plan_union_children(), query_is_distinct_for(), recurse_pushdown_safe(), recurse_set_operations(), rewriteSearchAndCycle(), and transformSetOperationTree().
Node* SetOperationStmt::rarg |
Definition at line 1876 of file parsenodes.h.
Referenced by analyzeCTE(), expression_tree_mutator_impl(), expression_tree_walker_impl(), generate_nonunion_paths(), generate_recursion_path(), get_setop_query(), is_simple_union_all_recurse(), JumbleExpr(), plan_union_children(), pull_up_union_leaf_queries(), recurse_push_qual(), recurse_pushdown_safe(), rewriteSearchAndCycle(), and transformSetOperationTree().
NodeTag SetOperationStmt::type |
Definition at line 1872 of file parsenodes.h.