PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
List * | distinctClause |
IntoClause * | intoClause |
List * | targetList |
List * | fromClause |
Node * | whereClause |
List * | groupClause |
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 |
Definition at line 1618 of file parsenodes.h.
bool SelectStmt::all |
Definition at line 1660 of file parsenodes.h.
Referenced by transformSetOperationTree().
List* SelectStmt::distinctClause |
Definition at line 1625 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
List* SelectStmt::fromClause |
Definition at line 1629 of file parsenodes.h.
Referenced by DoCopy(), raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
List* SelectStmt::groupClause |
Definition at line 1631 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
Node* SelectStmt::havingClause |
Definition at line 1632 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
IntoClause* SelectStmt::intoClause |
Definition at line 1627 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformOptionalSelectInto(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().
struct SelectStmt* SelectStmt::larg |
Definition at line 1661 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), transformOptionalSelectInto(), transformSetOperationStmt(), and transformSetOperationTree().
Node* SelectStmt::limitCount |
Definition at line 1651 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), transformInsertStmt(), transformPLAssignStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().
Node* SelectStmt::limitOffset |
Definition at line 1650 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), transformInsertStmt(), transformPLAssignStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().
LimitOption SelectStmt::limitOption |
Definition at line 1652 of file parsenodes.h.
Referenced by transformPLAssignStmt(), transformSelectStmt(), transformSetOperationStmt(), and transformValuesClause().
List* SelectStmt::lockingClause |
Definition at line 1653 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), transformInsertStmt(), transformPLAssignStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().
SetOperation SelectStmt::op |
Definition at line 1659 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), checkWellFormedSelectStmt(), transformOptionalSelectInto(), transformSetOperationStmt(), transformSetOperationTree(), transformStmt(), and transformValuesClause().
struct SelectStmt* SelectStmt::rarg |
Definition at line 1662 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), and transformSetOperationTree().
List* SelectStmt::sortClause |
Definition at line 1649 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), raw_expression_tree_walker(), transformInsertStmt(), transformPLAssignStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().
List* SelectStmt::targetList |
Definition at line 1628 of file parsenodes.h.
Referenced by DoCopy(), raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
NodeTag SelectStmt::type |
Definition at line 1620 of file parsenodes.h.
List* SelectStmt::valuesLists |
Definition at line 1643 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformInsertStmt(), transformStmt(), and transformValuesClause().
Node* SelectStmt::whereClause |
Definition at line 1630 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
List* SelectStmt::windowClause |
Definition at line 1633 of file parsenodes.h.
Referenced by raw_expression_tree_walker(), transformPLAssignStmt(), transformSelectStmt(), and transformValuesClause().
WithClause* SelectStmt::withClause |
Definition at line 1654 of file parsenodes.h.
Referenced by checkWellFormedRecursion(), checkWellFormedRecursionWalker(), makeDependencyGraphWalker(), raw_expression_tree_walker(), transformInsertStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), and transformValuesClause().