PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
char * | name |
char * | refname |
List * | partitionClause |
List * | orderClause |
int | frameOptions |
Node * | startOffset |
Node * | endOffset |
Oid | startInRangeFunc |
Oid | endInRangeFunc |
Oid | inRangeColl |
bool | inRangeAsc |
bool | inRangeNullsFirst |
Index | winref |
bool | copiedOrder |
Definition at line 1353 of file parsenodes.h.
bool WindowClause::copiedOrder |
Definition at line 1369 of file parsenodes.h.
Referenced by get_rule_windowspec(), and transformWindowDefinitions().
Oid WindowClause::endInRangeFunc |
Definition at line 1364 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
Node* WindowClause::endOffset |
Definition at line 1362 of file parsenodes.h.
Referenced by create_windowagg_plan(), expression_tree_mutator(), expression_tree_walker(), get_rule_windowspec(), JumbleExpr(), query_tree_mutator(), query_tree_walker(), subquery_planner(), and transformWindowDefinitions().
int WindowClause::frameOptions |
Definition at line 1360 of file parsenodes.h.
Referenced by create_windowagg_plan(), get_rule_windowspec(), JumbleExpr(), and transformWindowDefinitions().
bool WindowClause::inRangeAsc |
Definition at line 1366 of file parsenodes.h.
Referenced by create_windowagg_plan(), and transformWindowDefinitions().
Oid WindowClause::inRangeColl |
Definition at line 1365 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
bool WindowClause::inRangeNullsFirst |
Definition at line 1367 of file parsenodes.h.
Referenced by create_windowagg_plan(), and transformWindowDefinitions().
char* WindowClause::name |
Definition at line 1356 of file parsenodes.h.
Referenced by findWindowClause(), get_rule_windowclause(), get_windowfunc_expr(), and transformWindowDefinitions().
List* WindowClause::orderClause |
Definition at line 1359 of file parsenodes.h.
Referenced by create_windowagg_path(), create_windowagg_plan(), expression_tree_mutator(), expression_tree_walker(), get_rule_windowspec(), JumbleExpr(), make_pathkeys_for_window(), make_window_input_target(), select_active_windows(), and transformWindowDefinitions().
List* WindowClause::partitionClause |
Definition at line 1358 of file parsenodes.h.
Referenced by create_windowagg_path(), create_windowagg_plan(), expression_tree_mutator(), expression_tree_walker(), get_rule_windowspec(), JumbleExpr(), make_pathkeys_for_window(), make_window_input_target(), select_active_windows(), targetIsInAllPartitionLists(), and transformWindowDefinitions().
char* WindowClause::refname |
Definition at line 1357 of file parsenodes.h.
Referenced by get_rule_windowspec(), and transformWindowDefinitions().
Oid WindowClause::startInRangeFunc |
Definition at line 1363 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
Node* WindowClause::startOffset |
Definition at line 1361 of file parsenodes.h.
Referenced by create_windowagg_plan(), expression_tree_mutator(), expression_tree_walker(), get_rule_windowspec(), JumbleExpr(), query_tree_mutator(), query_tree_walker(), subquery_planner(), and transformWindowDefinitions().
NodeTag WindowClause::type |
Definition at line 1355 of file parsenodes.h.
Index WindowClause::winref |
Definition at line 1368 of file parsenodes.h.
Referenced by create_one_window_path(), create_windowagg_plan(), get_windowfunc_expr(), JumbleExpr(), select_active_windows(), and transformWindowDefinitions().