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

#include <parsenodes.h>

Data Fields

NodeTag type
 
List * distinctClause
 
IntoClause * intoClause
 
List * targetList
 
List * fromClause
 
Node * whereClause
 
List * groupClause
 
bool groupDistinct
 
Node * havingClause
 
List * windowClause
 
List * valuesLists
 
List * sortClause
 
Node * limitOffset
 
Node * limitCount
 
LimitOption limitOption
 
List * lockingClause
 
WithClause * withClause
 
SetOperation op
 
bool all
 
struct SelectStmt * larg
 
struct SelectStmt * rarg
 

Detailed Description

Definition at line 2328 of file parsenodes.h.

Field Documentation

◆ all

bool SelectStmt::all

Definition at line 2371 of file parsenodes.h.

◆ distinctClause

List* SelectStmt::distinctClause

Definition at line 2335 of file parsenodes.h.

◆ fromClause

List* SelectStmt::fromClause

Definition at line 2339 of file parsenodes.h.

◆ groupClause

List* SelectStmt::groupClause

Definition at line 2341 of file parsenodes.h.

◆ groupDistinct

bool SelectStmt::groupDistinct

Definition at line 2342 of file parsenodes.h.

◆ havingClause

Node* SelectStmt::havingClause

Definition at line 2343 of file parsenodes.h.

◆ intoClause

IntoClause* SelectStmt::intoClause

Definition at line 2337 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ larg

struct SelectStmt* SelectStmt::larg

Definition at line 2372 of file parsenodes.h.

Referenced by transformOptionalSelectInto().

◆ limitCount

Node* SelectStmt::limitCount

Definition at line 2362 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ limitOffset

Node* SelectStmt::limitOffset

Definition at line 2361 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ limitOption

LimitOption SelectStmt::limitOption

Definition at line 2363 of file parsenodes.h.

◆ lockingClause

List* SelectStmt::lockingClause

Definition at line 2364 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ op

SetOperation SelectStmt::op

Definition at line 2370 of file parsenodes.h.

Referenced by transformStmt().

◆ rarg

struct SelectStmt* SelectStmt::rarg

Definition at line 2373 of file parsenodes.h.

◆ sortClause

List* SelectStmt::sortClause

Definition at line 2360 of file parsenodes.h.

Referenced by transformInsertStmt().

◆ targetList

List* SelectStmt::targetList

Definition at line 2338 of file parsenodes.h.

◆ type

NodeTag SelectStmt::type

Definition at line 2330 of file parsenodes.h.

◆ valuesLists

List* SelectStmt::valuesLists

Definition at line 2354 of file parsenodes.h.

Referenced by transformInsertStmt(), and transformStmt().

◆ whereClause

Node* SelectStmt::whereClause

Definition at line 2340 of file parsenodes.h.

◆ windowClause

List* SelectStmt::windowClause

Definition at line 2344 of file parsenodes.h.

◆ withClause

WithClause* SelectStmt::withClause

Definition at line 2365 of file parsenodes.h.

Referenced by transformInsertStmt().


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