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 1668 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 1679 of file parsenodes.h.
Referenced by get_with_clause(), and SS_process_ctes().
char* CommonTableExpr::ctename |
Definition at line 1676 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 1681 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 1684 of file parsenodes.h.
Referenced by analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), and transformWithClause().
NodeTag CommonTableExpr::type |
Definition at line 1670 of file parsenodes.h.