MySQL 9.1.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Window Member List

This is the complete list of members for Window, including all inherited members.

after_frame()Windowinline
aggregates_primed() constWindowinline
apply_temp_table(THD *thd, const Func_ptr_array &items_to_copy, bool first)Window
at_partition_border() constWindowinline
before_frame()Windowinline
before_or_after_frame(bool before)Windowprivate
check_border_sanity1(THD *thd)Windowprivate
check_border_sanity2(THD *thd)Windowprivate
check_constant_bound(THD *thd, PT_border *border)Windowprivate
check_partition_boundary()Window
check_unique_name(const List< Window > &windows)Window
check_window_functions1(THD *thd, Query_block *select)Window
check_window_functions2(THD *thd)Window
cleanup()Window
compute_cost(double cost, const List< Window > &windows)Windowstatic
copy_pos(Window_retrieve_cached_row_reason from_reason, Window_retrieve_cached_row_reason to_reason)Windowinline
def_pos() constWindowinline
destroy()Window
do_copy_null() constWindowinline
do_inverse() constWindowinline
effective_order_by() constWindowinline
effective_partition_by() constWindowinline
eliminate_unused_objects(List< Window > *windows)Windowstatic
equal_sort(Window *w1, Window *w2)Windowprivatestatic
FBC_FIRST_IN_NEXT_PARTITION enum valueWindow
FBC_FIRST_KEY enum valueWindow
FBC_LAST_KEY enum valueWindow
first_order_by() constWindow
first_partition_by() constWindow
first_rowno_in_range_frame() constWindowinline
first_rowno_in_rows_frame() constWindowinline
frame() constWindowinline
frame_buffer() constWindowinline
frame_buffer_param() constWindowinline
frame_buffer_partition_offset() constWindowinline
FRAME_BUFFER_POSITIONS_CARDWindowstatic
frame_buffer_total_rows() constWindowinline
functions()Windowinline
has_windowing_steps() constWindow
in_new_order_by_peer_set(bool compare_all_order_by_items=true)Window
is_last() constWindowinline
is_last_row_in_frame() constWindowinline
is_last_row_in_peerset_within_frame() constWindowinline
is_reference() constWindowinline
last_row_output() constWindowinline
last_rowno_in_cache() constWindowinline
last_rowno_in_peerset() constWindowinline
last_rowno_in_range_frame() constWindowinline
m_aggregates_primedWindowprotected
m_ancestorWindowprotected
m_comparatorsWindow
m_def_posWindowprotected
m_do_copy_nullWindowprotected
m_first_rowno_in_range_frameWindowprotected
m_first_rowno_in_rows_frameWindowprotected
m_frameWindowprotected
m_frame_bufferWindowprotected
m_frame_buffer_paramWindowprotected
m_frame_buffer_partition_offsetWindowprotected
m_frame_buffer_positionsWindow
m_frame_buffer_total_rowsWindowprotected
m_functionsWindowprotected
m_inherit_fromWindowprotected
m_inverse_aggregationWindowprotected
m_is_last_row_in_frameWindowprotected
m_is_last_row_in_peerset_within_frameWindowprotected
m_is_referenceWindowprotected
m_lastWindowprotected
m_last_row_outputWindowprotected
m_last_rowno_in_cacheWindowprotected
m_last_rowno_in_peersetWindowprotected
m_last_rowno_in_range_frameWindowprotected
m_markWindow
m_nameWindowprotected
m_needs_frame_bufferingWindowprotected
m_needs_last_peer_in_frameWindowprotected
m_needs_partition_cardinalityWindowprotected
m_needs_peersetWindowprotected
m_opt_first_rowWindowprotected
m_opt_last_rowWindowprotected
m_opt_lead_lagWindowprotected
m_opt_nth_rowWindowprotected
m_order_byWindowprotected
m_order_by_itemsWindowprotected
m_ordering_idxWindow
m_part_row_numberWindowprotected
m_partition_borderWindowprotected
m_partition_byWindowprotected
m_partition_itemsWindowprotected
m_query_blockWindowprotected
m_range_optimizableWindowprotected
m_row_has_fields_in_out_tableWindowprotected
m_row_optimizableWindowprotected
m_rowno_being_visitedWindowprotected
m_rowno_in_frameWindowprotected
m_rowno_in_partitionWindowprotected
m_short_circuitWindowprotected
m_sorting_orderWindowprotected
m_special_rows_cacheWindowprotected
m_special_rows_cache_lengthWindowprotected
m_special_rows_cache_max_lengthWindowprotected
m_static_aggregatesWindowprotected
m_tmp_posWindow
make_special_rows_cache(THD *thd, TABLE *out_tbl)Window
name() constWindowinline
needs_buffering() constWindowinline
needs_last_peer_in_frame() constWindowinline
needs_partition_cardinality() constWindowinline
needs_peerset() constWindowinline
needs_sorting() constWindowinline
opt_first_row() constWindowinline
opt_last_row() constWindowinline
opt_lead_lag() constWindowinline
opt_nth_row() constWindowinline
optimizable_range_aggregates() constWindowinline
optimizable_row_aggregates() constWindowinline
partition_rowno() constWindowinline
print(const THD *thd, String *str, enum_query_type qt, bool expand_definition) constWindow
print_border(const THD *thd, String *str, PT_border *b, enum_query_type qt) constWindowprivate
print_frame(const THD *thd, String *str, enum_query_type qt) constWindowprivate
printable_name() constWindow
reorder_and_eliminate_sorts(List< Window > *windows)Windowprivatestatic
reset_all_wf_state()Window
reset_execution_state(Reset_level level)Windowprivate
reset_lead_lag()Window
Reset_level enum nameWindowprivate
reset_order_by_peer_set()Window
reset_partition_state()Windowinline
reset_round()Windowinline
resolve_reference(THD *thd, Item_sum *wf, PT_window **m_window)Windowstatic
resolve_window_ordering(THD *thd, Ref_item_array ref_item_array, Table_ref *tables, mem_root_deque< Item * > *fields, ORDER *o, bool partition_order)Window
restore_pos(Window_retrieve_cached_row_reason reason)Windowinline
restore_special_row(uint64 special_rowno, uchar *record)Window
RL_PARTITION enum valueWindowprivate
RL_ROUND enum valueWindowprivate
row_has_fields_in_out_table() constWindowinline
rowno_being_visited() constWindowinline
rowno_in_frame() constWindowinline
rowno_in_partition() constWindowinline
save_pos(Window_retrieve_cached_row_reason reason)Windowinline
save_special_row(uint64 special_rowno, TABLE *t)Window
set_aggregates_primed(bool b)Windowinline
set_ancestor(Window *a)Windowinline
set_def_pos(uint pos)Windowinline
set_do_copy_null(bool b)Windowinline
set_first_rowno_in_range_frame(int64 rowno)Windowinline
set_first_rowno_in_rows_frame(int64 rowno)Windowinline
set_frame_buffer(TABLE *tab)Windowinline
set_frame_buffer_param(Temp_table_param *p)Windowinline
set_frame_buffer_partition_offset(int64 offset)Windowinline
set_frame_buffer_total_rows(int64 rows)Windowinline
set_inverse(bool b)Windowinline
set_is_last(bool last)Windowinline
set_is_last_row_in_frame(bool b)Windowinline
set_is_last_row_in_peerset_within_frame(bool value)Windowinline
set_last_row_output(int64 rno)Windowinline
set_last_rowno_in_cache(uint64 rno)Windowinline
set_last_rowno_in_peerset(uint64 rno)Windowinline
set_last_rowno_in_range_frame(uint64 rno)Windowinline
set_name(Item_string *name)Windowinline
set_row_has_fields_in_out_table(int64 rowno)Windowinline
set_rowno_being_visited(int64 rno)Windowinline
set_rowno_in_frame(int64 rowno)Windowinline
set_rowno_in_partition(int64 rowno)Windowinline
set_short_circuit(bool short_circuit)Windowinline
setup_ordering_cached_items(THD *thd, Query_block *select, const PT_order_list *o, bool partition_order)Window
setup_range_expressions(THD *thd)Window
setup_windows1(THD *thd, Query_block *select, Ref_item_array ref_item_array, Table_ref *tables, mem_root_deque< Item * > *fields, List< Window > *windows)Windowstatic
setup_windows2(THD *thd, List< Window > *windows)Windowstatic
short_circuit() constWindowinline
sorting_order(THD *thd=nullptr, bool implicit_grouping=false)Window
Special_keys enum nameWindow
static_aggregates() constWindowinline
Window(Item_string *name, PT_order_list *part, PT_order_list *ord, PT_frame *frame, bool is_reference, Item_string *inherit)Windowinlineprivate
Window(Item_string *name)Windowinline
Window(PT_order_list *partition_by, PT_order_list *order_by, PT_frame *frame)Windowinline
Window(PT_order_list *partition_by, PT_order_list *order_by, PT_frame *frame, Item_string *inherit)Windowinline