PostgreSQL Source Code git master
|
#include <parsenodes.h>
Public Member Functions | |
List *aliascolnames | pg_node_attr (query_jumble_ignore) |
CTESearchClause *search_clause | pg_node_attr (query_jumble_ignore) |
CTECycleClause *cycle_clause | pg_node_attr (query_jumble_ignore) |
bool cterecursive | pg_node_attr (query_jumble_ignore) |
int cterefcount | pg_node_attr (query_jumble_ignore) |
List *ctecolnames | pg_node_attr (query_jumble_ignore) |
List *ctecoltypes | pg_node_attr (query_jumble_ignore) |
List *ctecoltypmods | pg_node_attr (query_jumble_ignore) |
List *ctecolcollations | pg_node_attr (query_jumble_ignore) |
Data Fields | |
NodeTag | type |
char * | ctename |
CTEMaterialize | ctematerialized |
Node * | ctequery |
ParseLoc | location |
Definition at line 1677 of file parsenodes.h.
List *aliascolnames CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
CTESearchClause *search_clause CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
CTECycleClause *cycle_clause CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
bool cterecursive CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
int cterefcount CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
List *ctecolnames CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
List *ctecoltypes CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
List *ctecoltypmods CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
List *ctecolcollations CommonTableExpr::pg_node_attr | ( | query_jumble_ignore | ) |
CTEMaterialize CommonTableExpr::ctematerialized |
Definition at line 1688 of file parsenodes.h.
Referenced by get_with_clause(), and SS_process_ctes().
char* CommonTableExpr::ctename |
Definition at line 1685 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), checkWellFormedRecursionWalker(), create_ctescan_plan(), examine_simple_variable(), generate_relation_name(), get_name_for_var_field(), get_with_clause(), GetCTEForRTE(), inline_cte(), isFutureCTE(), makeDependencyGraphWalker(), rewriteRuleAction(), rewriteSearchAndCycle(), scanNameSpaceForCTE(), set_cte_pathlist(), SS_process_ctes(), and transformWithClause().
Node* CommonTableExpr::ctequery |
Definition at line 1690 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntryForCTE(), analyzeCTE(), checkWellFormedRecursion(), checkWellFormedRecursionWalker(), expandRecordVariable(), expression_tree_mutator_impl(), expression_tree_walker_impl(), fireRIRrules(), get_name_for_var_field(), get_with_clause(), inline_cte(), makeDependencyGraph(), makeDependencyGraphWalker(), RewriteQuery(), rewriteSearchAndCycle(), ScanQueryForLocks(), setRuleCheckAsUser_Query(), SS_process_ctes(), and transformWithClause().
ParseLoc CommonTableExpr::location |
Definition at line 1693 of file parsenodes.h.
Referenced by analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), and transformWithClause().
NodeTag CommonTableExpr::type |
Definition at line 1679 of file parsenodes.h.