PostgreSQL Source Code git master
Public Member Functions | Data Fields
CommonTableExpr Struct Reference

#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

 
char *  ctename
 
 
 
 

Detailed Description

Definition at line 1699 of file parsenodes.h.

Member Function Documentation

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  )

Field Documentation

ctematerialized

CTEMaterialize CommonTableExpr::ctematerialized

Definition at line 1710 of file parsenodes.h.

Referenced by get_with_clause(), and SS_process_ctes().

ctename

char* CommonTableExpr::ctename

Definition at line 1707 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 1712 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

ParseLoc CommonTableExpr::location

Definition at line 1715 of file parsenodes.h.

Referenced by analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), and transformWithClause().

type

NodeTag CommonTableExpr::type

Definition at line 1701 of file parsenodes.h.


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

AltStyle によって変換されたページ (->オリジナル) /