PostgreSQL Source Code git master
SelectStmt Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
ListdistinctClause
 
IntoClauseintoClause
 
ListtargetList
 
ListfromClause
 
NodewhereClause
 
ListgroupClause
 
bool groupDistinct
 
NodehavingClause
 
ListwindowClause
 
ListvaluesLists
 
ListsortClause
 
NodelimitOffset
 
NodelimitCount
 
LimitOption limitOption
 
ListlockingClause
 
WithClausewithClause
 
SetOperation op
 
bool all
 
struct SelectStmtlarg
 
struct SelectStmtrarg
 
ParseLoc stmt_location
 
ParseLoc stmt_len
 

Detailed Description

Definition at line 2168 of file parsenodes.h.

Field Documentation

◆ all

bool SelectStmt::all

Definition at line 2211 of file parsenodes.h.

◆ distinctClause

List* SelectStmt::distinctClause

Definition at line 2175 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ fromClause

List* SelectStmt::fromClause

Definition at line 2179 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ groupClause

List* SelectStmt::groupClause

Definition at line 2181 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ groupDistinct

bool SelectStmt::groupDistinct

Definition at line 2182 of file parsenodes.h.

◆ havingClause

Node* SelectStmt::havingClause

Definition at line 2183 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ intoClause

IntoClause* SelectStmt::intoClause

Definition at line 2177 of file parsenodes.h.

Referenced by transformSetOperationStmt().

◆ larg

struct SelectStmt* SelectStmt::larg

Definition at line 2212 of file parsenodes.h.

Referenced by transformSetOperationStmt().

◆ limitCount

Node* SelectStmt::limitCount

Definition at line 2202 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformPLAssignStmt().

◆ limitOffset

Node* SelectStmt::limitOffset

Definition at line 2201 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformPLAssignStmt().

◆ limitOption

LimitOption SelectStmt::limitOption

Definition at line 2203 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ lockingClause

List* SelectStmt::lockingClause

Definition at line 2204 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformPLAssignStmt().

◆ op

SetOperation SelectStmt::op

Definition at line 2210 of file parsenodes.h.

Referenced by transformSetOperationStmt(), and transformStmt().

◆ rarg

struct SelectStmt* SelectStmt::rarg

Definition at line 2213 of file parsenodes.h.

◆ sortClause

List* SelectStmt::sortClause

Definition at line 2200 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformPLAssignStmt().

◆ stmt_len

ParseLoc SelectStmt::stmt_len

Definition at line 2215 of file parsenodes.h.

◆ stmt_location

ParseLoc SelectStmt::stmt_location

Definition at line 2214 of file parsenodes.h.

◆ targetList

List* SelectStmt::targetList

Definition at line 2178 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ type

NodeTag SelectStmt::type

Definition at line 2170 of file parsenodes.h.

◆ valuesLists

List* SelectStmt::valuesLists

Definition at line 2194 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformStmt().

◆ whereClause

Node* SelectStmt::whereClause

Definition at line 2180 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ windowClause

List* SelectStmt::windowClause

Definition at line 2184 of file parsenodes.h.

Referenced by transformPLAssignStmt().

◆ withClause

WithClause* SelectStmt::withClause

Definition at line 2205 of file parsenodes.h.

Referenced by transformInsertStmt().


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