PostgreSQL Source Code
git master
|
#include <parsenodes.h>
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 1535 of file parsenodes.h.
char* name WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
char* refname WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
Oid startInRangeFunc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
Oid endInRangeFunc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
Oid inRangeColl WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
bool inRangeAsc WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
bool inRangeNullsFirst WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
bool copiedOrder WindowClause::pg_node_attr | ( | query_jumble_ignore | ) |
Node* WindowClause::endOffset |
Definition at line 1547 of file parsenodes.h.
Referenced by create_windowagg_plan(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_rule_windowspec(), get_windowclause_startup_tuples(), optimize_window_clauses(), query_tree_mutator_impl(), query_tree_walker_impl(), subquery_planner(), and transformWindowDefinitions().
int WindowClause::frameOptions |
Definition at line 1545 of file parsenodes.h.
Referenced by create_windowagg_plan(), get_rule_windowspec(), get_windowclause_startup_tuples(), int8inc_support(), optimize_window_clauses(), and transformWindowDefinitions().
List* WindowClause::orderClause |
Definition at line 1544 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().
List* WindowClause::partitionClause |
Definition at line 1542 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().
Node* WindowClause::startOffset |
Definition at line 1546 of file parsenodes.h.
Referenced by create_windowagg_plan(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_rule_windowspec(), optimize_window_clauses(), query_tree_mutator_impl(), query_tree_walker_impl(), subquery_planner(), and transformWindowDefinitions().
NodeTag WindowClause::type |
Definition at line 1537 of file parsenodes.h.
Index WindowClause::winref |
Definition at line 1558 of file parsenodes.h.
Referenced by create_one_window_path(), create_windowagg_plan(), get_windowfunc_expr_helper(), optimize_window_clauses(), select_active_windows(), and transformWindowDefinitions().