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 |
List * | runCondition |
Oid | startInRangeFunc |
Oid | endInRangeFunc |
Oid | inRangeColl |
bool | inRangeAsc |
bool | inRangeNullsFirst |
Index | winref |
bool | copiedOrder |
Definition at line 1397 of file parsenodes.h.
bool WindowClause::copiedOrder |
Definition at line 1414 of file parsenodes.h.
Referenced by get_rule_windowspec(), and transformWindowDefinitions().
Oid WindowClause::endInRangeFunc |
Definition at line 1409 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
Node* WindowClause::endOffset |
Definition at line 1406 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 1404 of file parsenodes.h.
Referenced by create_windowagg_plan(), get_rule_windowspec(), int8inc_support(), JumbleExpr(), and transformWindowDefinitions().
bool WindowClause::inRangeAsc |
Definition at line 1411 of file parsenodes.h.
Referenced by create_windowagg_plan(), and transformWindowDefinitions().
Oid WindowClause::inRangeColl |
Definition at line 1410 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
bool WindowClause::inRangeNullsFirst |
Definition at line 1412 of file parsenodes.h.
Referenced by create_windowagg_plan(), and transformWindowDefinitions().
char* WindowClause::name |
Definition at line 1400 of file parsenodes.h.
Referenced by findWindowClause(), get_rule_windowclause(), get_windowfunc_expr_helper(), and transformWindowDefinitions().
List* WindowClause::orderClause |
Definition at line 1403 of file parsenodes.h.
Referenced by create_windowagg_path(), create_windowagg_plan(), expression_tree_mutator(), expression_tree_walker(), get_rule_windowspec(), int8inc_support(), JumbleExpr(), make_pathkeys_for_window(), make_window_input_target(), select_active_windows(), and transformWindowDefinitions().
List* WindowClause::partitionClause |
Definition at line 1402 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 1401 of file parsenodes.h.
Referenced by get_rule_windowspec(), and transformWindowDefinitions().
List* WindowClause::runCondition |
Definition at line 1407 of file parsenodes.h.
Referenced by create_one_window_path(), create_windowagg_plan(), find_window_run_conditions(), and transformWindowDefinitions().
Oid WindowClause::startInRangeFunc |
Definition at line 1408 of file parsenodes.h.
Referenced by create_windowagg_plan(), find_expr_references_walker(), and transformWindowDefinitions().
Node* WindowClause::startOffset |
Definition at line 1405 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 1399 of file parsenodes.h.
Index WindowClause::winref |
Definition at line 1413 of file parsenodes.h.
Referenced by create_one_window_path(), create_windowagg_plan(), get_windowfunc_expr_helper(), JumbleExpr(), select_active_windows(), and transformWindowDefinitions().