PostgreSQL Source Code: CommonTableExpr Struct Reference (original) (raw)

#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>

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 1682 of file parsenodes.h.

pg_node_attr() [1/9]

List *aliascolnames CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [2/9]

CTESearchClause *search_clause CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [3/9]

CTECycleClause *cycle_clause CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [4/9]

bool cterecursive CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [5/9]

int cterefcount CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [6/9]

List *ctecolnames CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [7/9]

List *ctecoltypes CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [8/9]

List *ctecoltypmods CommonTableExpr::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [9/9]

List *ctecolcollations CommonTableExpr::pg_node_attr ( query_jumble_ignore )

ctematerialized

ctename

char* CommonTableExpr::ctename

Definition at line 1690 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().

ctequery

Node* CommonTableExpr::ctequery

Definition at line 1695 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(), RewriteQuery(), rewriteSearchAndCycle(), ScanQueryForLocks(), setRuleCheckAsUser_Query(), SS_process_ctes(), transformWithClause(), and WalkInnerWith().

location

type


The documentation for this struct was generated from the following file: