PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
char * | ctename |
List * | aliascolnames |
CTEMaterialize | ctematerialized |
Node * | ctequery |
CTESearchClause * | search_clause |
CTECycleClause * | cycle_clause |
int | location |
bool | cterecursive |
int | cterefcount |
List * | ctecolnames |
List * | ctecoltypes |
List * | ctecoltypmods |
List * | ctecolcollations |
Definition at line 1520 of file parsenodes.h.
List* CommonTableExpr::aliascolnames |
Definition at line 1524 of file parsenodes.h.
Referenced by analyzeCTETargetList(), and get_with_clause().
List* CommonTableExpr::ctecolcollations |
Definition at line 1538 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), make_path_rowexpr(), and rewriteSearchAndCycle().
List* CommonTableExpr::ctecolnames |
Definition at line 1535 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), make_path_rowexpr(), and rewriteSearchAndCycle().
List* CommonTableExpr::ctecoltypes |
Definition at line 1536 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), make_path_rowexpr(), and rewriteSearchAndCycle().
List* CommonTableExpr::ctecoltypmods |
Definition at line 1537 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), make_path_rowexpr(), and rewriteSearchAndCycle().
CTEMaterialize CommonTableExpr::ctematerialized |
Definition at line 1525 of file parsenodes.h.
Referenced by get_with_clause(), JumbleExpr(), and SS_process_ctes().
char* CommonTableExpr::ctename |
Definition at line 1523 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), checkWellFormedRecursionWalker(), create_ctescan_plan(), generate_relation_name(), get_name_for_var_field(), get_with_clause(), GetCTEForRTE(), inline_cte(), isFutureCTE(), JumbleExpr(), makeDependencyGraphWalker(), rewriteRuleAction(), rewriteSearchAndCycle(), scanNameSpaceForCTE(), set_cte_pathlist(), SS_process_ctes(), and transformWithClause().
Node* CommonTableExpr::ctequery |
Definition at line 1527 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntryForCTE(), analyzeCTE(), checkWellFormedRecursion(), checkWellFormedRecursionWalker(), expandRecordVariable(), expression_tree_mutator(), expression_tree_walker(), fireRIRrules(), get_name_for_var_field(), get_with_clause(), inline_cte(), JumbleExpr(), makeDependencyGraph(), makeDependencyGraphWalker(), RewriteQuery(), rewriteSearchAndCycle(), ScanQueryForLocks(), setRuleCheckAsUser_Query(), SS_process_ctes(), and transformWithClause().
bool CommonTableExpr::cterecursive |
Definition at line 1532 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), makeDependencyGraphWalker(), SS_process_ctes(), transformSetOperationTree(), and transformWithClause().
int CommonTableExpr::cterefcount |
Definition at line 1533 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), SS_process_ctes(), and transformWithClause().
CTECycleClause* CommonTableExpr::cycle_clause |
Definition at line 1529 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), expression_tree_mutator(), expression_tree_walker(), fireRIRrules(), get_with_clause(), markTargetListOrigin(), and rewriteSearchAndCycle().
int CommonTableExpr::location |
Definition at line 1530 of file parsenodes.h.
Referenced by analyzeCTE(), analyzeCTETargetList(), checkWellFormedRecursion(), and transformWithClause().
CTESearchClause* CommonTableExpr::search_clause |
Definition at line 1528 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), analyzeCTE(), expression_tree_mutator(), expression_tree_walker(), fireRIRrules(), get_with_clause(), markTargetListOrigin(), and rewriteSearchAndCycle().
NodeTag CommonTableExpr::type |
Definition at line 1522 of file parsenodes.h.