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

#include <parsenodes.h>

Data Fields

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

Detailed Description

Definition at line 2285 of file parsenodes.h.

Field Documentation

◆ all

bool SelectStmt::all

Definition at line 2329 of file parsenodes.h.

◆ distinctClause

List* SelectStmt::distinctClause

Definition at line 2292 of file parsenodes.h.

◆ fromClause

List* SelectStmt::fromClause

Definition at line 2296 of file parsenodes.h.

◆ groupByAll

bool SelectStmt::groupByAll

Definition at line 2300 of file parsenodes.h.

◆ groupClause

List* SelectStmt::groupClause

Definition at line 2298 of file parsenodes.h.

◆ groupDistinct

bool SelectStmt::groupDistinct

Definition at line 2299 of file parsenodes.h.

◆ havingClause

Node* SelectStmt::havingClause

Definition at line 2301 of file parsenodes.h.

◆ intoClause

IntoClause* SelectStmt::intoClause

Definition at line 2294 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ larg

struct SelectStmt* SelectStmt::larg

Definition at line 2330 of file parsenodes.h.

Referenced by transformOptionalSelectInto().

◆ limitCount

Node* SelectStmt::limitCount

Definition at line 2320 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ limitOffset

Node* SelectStmt::limitOffset

Definition at line 2319 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ limitOption

LimitOption SelectStmt::limitOption

Definition at line 2321 of file parsenodes.h.

◆ lockingClause

List* SelectStmt::lockingClause

Definition at line 2322 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ op

SetOperation SelectStmt::op

Definition at line 2328 of file parsenodes.h.

Referenced by transformStmt().

◆ rarg

struct SelectStmt* SelectStmt::rarg

Definition at line 2331 of file parsenodes.h.

◆ sortClause

List* SelectStmt::sortClause

Definition at line 2318 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ targetList

List* SelectStmt::targetList

Definition at line 2295 of file parsenodes.h.

◆ type

NodeTag SelectStmt::type

Definition at line 2287 of file parsenodes.h.

◆ valuesLists

List* SelectStmt::valuesLists

Definition at line 2312 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformStmt().

◆ whereClause

Node* SelectStmt::whereClause

Definition at line 2297 of file parsenodes.h.

◆ windowClause

List* SelectStmt::windowClause

Definition at line 2302 of file parsenodes.h.

◆ withClause

WithClause* SelectStmt::withClause

Definition at line 2323 of file parsenodes.h.

Referenced by transformInsertStmt().


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