PostgreSQL Source Code: WindowClause Struct Reference (original) (raw)
#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>
Public Member Functions | |
---|---|
char *name | pg_node_attr (query_jumble_ignore) |
char *refname | pg_node_attr (query_jumble_ignore) |
Oid startInRangeFunc | pg_node_attr (query_jumble_ignore) |
Oid endInRangeFunc | pg_node_attr (query_jumble_ignore) |
Oid inRangeColl | pg_node_attr (query_jumble_ignore) |
bool inRangeAsc | pg_node_attr (query_jumble_ignore) |
bool inRangeNullsFirst | pg_node_attr (query_jumble_ignore) |
bool copiedOrder | pg_node_attr (query_jumble_ignore) |
Data Fields | |
---|---|
NodeTag | type |
List * | partitionClause |
List * | orderClause |
int | frameOptions |
Node * | startOffset |
Node * | endOffset |
Index | winref |
Definition at line 1550 of file parsenodes.h.
◆ pg_node_attr() [1/8]
char *name WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [2/8]
char *refname WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [3/8]
Oid startInRangeFunc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [4/8]
Oid endInRangeFunc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [5/8]
Oid inRangeColl WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [6/8]
bool inRangeAsc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [7/8]
bool inRangeNullsFirst WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ pg_node_attr() [8/8]
bool copiedOrder WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
---|
◆ endOffset
Node* WindowClause::endOffset
◆ frameOptions
int WindowClause::frameOptions
◆ orderClause
List* WindowClause::orderClause
Definition at line 1559 of file parsenodes.h.
Referenced by cost_windowagg(), create_windowagg_plan(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_rule_windowspec(), get_windowclause_startup_tuples(), int8inc_support(), make_pathkeys_for_window(), make_window_input_target(), optimize_window_clauses(), select_active_windows(), and transformWindowDefinitions().
◆ partitionClause
List* WindowClause::partitionClause
Definition at line 1557 of file parsenodes.h.
Referenced by cost_windowagg(), create_windowagg_plan(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_rule_windowspec(), get_windowclause_startup_tuples(), make_pathkeys_for_window(), make_window_input_target(), optimize_window_clauses(), select_active_windows(), targetIsInAllPartitionLists(), and transformWindowDefinitions().
◆ startOffset
Node* WindowClause::startOffset
◆ type
◆ winref
Index WindowClause::winref
The documentation for this struct was generated from the following file:
- src/include/nodes/parsenodes.h