PostgreSQL Source Code: SetOperationStmt Struct Reference (original) (raw)
#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>
Public Member Functions | |
---|---|
List *colTypes | pg_node_attr (query_jumble_ignore) |
List *colTypmods | pg_node_attr (query_jumble_ignore) |
List *colCollations | pg_node_attr (query_jumble_ignore) |
List *groupClauses | pg_node_attr (query_jumble_ignore) |
Data Fields | |
---|---|
NodeTag | type |
SetOperation | op |
bool | all |
Node * | larg |
Node * | rarg |
Definition at line 2244 of file parsenodes.h.
◆ pg_node_attr() [1/4]
List *colTypes SetOperationStmt::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [2/4]
List *colTypmods SetOperationStmt::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [3/4]
List *colCollations SetOperationStmt::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [4/4]
List *groupClauses SetOperationStmt::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ all
bool SetOperationStmt::all
◆ larg
Node* SetOperationStmt::larg
Definition at line 2249 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(), plan_set_operations(), plan_union_children(), pull_up_union_leaf_queries(), recurse_push_qual(), recurse_pushdown_safe(), rewriteSearchAndCycle(), transformSetOperationStmt(), and transformSetOperationTree().
◆ op
◆ rarg
Node* SetOperationStmt::rarg
Definition at line 2250 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(), plan_union_children(), pull_up_union_leaf_queries(), recurse_push_qual(), recurse_pushdown_safe(), rewriteSearchAndCycle(), and transformSetOperationTree().
◆ type
The documentation for this struct was generated from the following file:
- src/include/nodes/parsenodes.h