PostgreSQL Source Code  git master
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

NodeTag type
 
char * ctename
 
CTEMaterialize ctematerialized
 
Nodectequery
 
ParseLoc location
 

Detailed Description

Definition at line 1668 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 1679 of file parsenodes.h.

Referenced by get_with_clause(), and SS_process_ctes().

◆ ctename

◆ ctequery

◆ location

ParseLoc CommonTableExpr::location

◆ type

NodeTag CommonTableExpr::type

Definition at line 1670 of file parsenodes.h.


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