PostgreSQL Source Code git master
Loading...
Searching...
No Matches
RangeTblEntry Struct Reference

#include <parsenodes.h>

Public Member Functions

 pg_node_attr (custom_read_write) NodeTag type
 
Alias *alias pg_node_attr (query_jumble_ignore)
 
Alias *eref pg_node_attr (custom_query_jumble)
 
Oid relid pg_node_attr (query_jumble_ignore)
 
char relkind pg_node_attr (query_jumble_ignore)
 
int rellockmode pg_node_attr (query_jumble_ignore)
 
Index perminfoindex pg_node_attr (query_jumble_ignore)
 
bool security_barrier pg_node_attr (query_jumble_ignore)
 
int joinmergedcols pg_node_attr (query_jumble_ignore)
 
List *joinaliasvars pg_node_attr (query_jumble_ignore)
 
List *joinleftcols pg_node_attr (query_jumble_ignore)
 
List *joinrightcols pg_node_attr (query_jumble_ignore)
 
Alias *join_using_alias pg_node_attr (query_jumble_ignore)
 
bool self_reference pg_node_attr (query_jumble_ignore)
 
List *coltypes pg_node_attr (query_jumble_ignore)
 
List *coltypmods pg_node_attr (query_jumble_ignore)
 
List *colcollations pg_node_attr (query_jumble_ignore)
 
Cardinality enrtuples pg_node_attr (query_jumble_ignore)
 
bool lateral pg_node_attr (query_jumble_ignore)
 
bool inFromCl pg_node_attr (query_jumble_ignore)
 
List *securityQuals pg_node_attr (query_jumble_ignore)
 

Data Fields

RTEKind rtekind
 
bool inh
 
struct TableSampleClausetablesample
 
Querysubquery
 
JoinType jointype
 
Listfunctions
 
bool funcordinality
 
TableFunctablefunc
 
GraphPatterngraph_pattern
 
Listgraph_table_columns
 
Listvalues_lists
 
charctename
 
Index ctelevelsup
 
charenrname
 
Listgroupexprs
 

Detailed Description

Definition at line 1134 of file parsenodes.h.

Member Function Documentation

◆ pg_node_attr() [1/21]

Alias *eref RangeTblEntry::pg_node_attr ( custom_query_jumble  )

◆ pg_node_attr() [2/21]

RangeTblEntry::pg_node_attr ( custom_read_write  )

◆ pg_node_attr() [3/21]

Alias *alias RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [4/21]

Oid relid RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [5/21]

char relkind RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [6/21]

int rellockmode RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [7/21]

Index perminfoindex RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [8/21]

bool security_barrier RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [9/21]

int joinmergedcols RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [10/21]

List *joinaliasvars RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [11/21]

List *joinleftcols RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [12/21]

List *joinrightcols RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [13/21]

Alias *join_using_alias RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [14/21]

bool self_reference RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [15/21]

List *coltypes RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [16/21]

List *coltypmods RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [17/21]

List *colcollations RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [18/21]

Cardinality enrtuples RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [19/21]

bool lateral RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [20/21]

bool inFromCl RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [21/21]

List *securityQuals RangeTblEntry::pg_node_attr ( query_jumble_ignore  )

Field Documentation

◆ ctelevelsup

Index RangeTblEntry::ctelevelsup

Definition at line 1312 of file parsenodes.h.

◆ ctename

char* RangeTblEntry::ctename

Definition at line 1310 of file parsenodes.h.

◆ enrname

char* RangeTblEntry::enrname

Definition at line 1345 of file parsenodes.h.

◆ funcordinality

bool RangeTblEntry::funcordinality

Definition at line 1287 of file parsenodes.h.

◆ functions

List* RangeTblEntry::functions

Definition at line 1285 of file parsenodes.h.

◆ graph_pattern

GraphPattern* RangeTblEntry::graph_pattern

Definition at line 1297 of file parsenodes.h.

◆ graph_table_columns

List* RangeTblEntry::graph_table_columns

Definition at line 1298 of file parsenodes.h.

◆ groupexprs

List* RangeTblEntry::groupexprs

Definition at line 1353 of file parsenodes.h.

◆ inh

bool RangeTblEntry::inh

Definition at line 1198 of file parsenodes.h.

Referenced by distribute_row_identity_vars(), and preprocess_targetlist().

◆ jointype

JoinType RangeTblEntry::jointype

Definition at line 1259 of file parsenodes.h.

◆ rtekind

RTEKind RangeTblEntry::rtekind

Definition at line 1155 of file parsenodes.h.

Referenced by _outRangeTblEntry(), and preprocess_targetlist().

◆ subquery

Query* RangeTblEntry::subquery

Definition at line 1212 of file parsenodes.h.

◆ tablefunc

TableFunc* RangeTblEntry::tablefunc

Definition at line 1292 of file parsenodes.h.

◆ tablesample

struct TableSampleClause* RangeTblEntry::tablesample

Definition at line 1206 of file parsenodes.h.

◆ values_lists

List* RangeTblEntry::values_lists

Definition at line 1304 of file parsenodes.h.


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