| after_frame() | Window | inline |
| aggregates_primed() const | Window | inline |
| apply_temp_table(THD *thd, const Func_ptr_array &items_to_copy) | Window | |
| at_partition_border() const | Window | inline |
| before_frame() | Window | inline |
| before_or_after_frame(bool before) | Window | private |
| check_border_sanity1(THD *thd) | Window | private |
| check_border_sanity2(THD *thd) | Window | private |
| check_constant_bound(THD *thd, PT_border *border) | Window | private |
| 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) | Window | static |
| copy_pos(Window_retrieve_cached_row_reason from_reason, Window_retrieve_cached_row_reason to_reason) | Window | inline |
| def_pos() const | Window | inline |
| destroy() | Window | |
| do_copy_null() const | Window | inline |
| do_inverse() const | Window | inline |
| effective_order_by() const | Window | inline |
| effective_partition_by() const | Window | inline |
| eliminate_unused_objects(List< Window > *windows) | Window | static |
| equal_sort(Window *w1, Window *w2) | Window | privatestatic |
| FBC_FIRST_IN_NEXT_PARTITION enum value | Window | |
| FBC_FIRST_KEY enum value | Window | |
| FBC_LAST_KEY enum value | Window | |
| first_order_by() const | Window | |
| first_partition_by() const | Window | |
| first_rowno_in_range_frame() const | Window | inline |
| first_rowno_in_rows_frame() const | Window | inline |
| frame() const | Window | inline |
| frame_buffer() const | Window | inline |
| frame_buffer_param() const | Window | inline |
| frame_buffer_partition_offset() const | Window | inline |
| FRAME_BUFFER_POSITIONS_CARD | Window | static |
| frame_buffer_total_rows() const | Window | inline |
| functions() | Window | inline |
| has_windowing_steps() const | Window | |
| in_new_order_by_peer_set(bool compare_all_order_by_items=true) | Window | |
| is_last() const | Window | inline |
| is_last_row_in_frame() const | Window | inline |
| is_last_row_in_peerset_within_frame() const | Window | inline |
| is_reference() const | Window | inline |
| last_row_output() const | Window | inline |
| last_rowno_in_cache() const | Window | inline |
| last_rowno_in_peerset() const | Window | inline |
| last_rowno_in_range_frame() const | Window | inline |
| m_aggregates_primed | Window | protected |
| m_ancestor | Window | protected |
| m_comparators | Window | |
| m_def_pos | Window | protected |
| m_do_copy_null | Window | protected |
| m_first_rowno_in_range_frame | Window | protected |
| m_first_rowno_in_rows_frame | Window | protected |
| m_frame | Window | protected |
| m_frame_buffer | Window | protected |
| m_frame_buffer_param | Window | protected |
| m_frame_buffer_partition_offset | Window | protected |
| m_frame_buffer_positions | Window | |
| m_frame_buffer_total_rows | Window | protected |
| m_functions | Window | protected |
| m_inherit_from | Window | protected |
| m_inverse_aggregation | Window | protected |
| m_is_last_row_in_frame | Window | protected |
| m_is_last_row_in_peerset_within_frame | Window | protected |
| m_is_reference | Window | protected |
| m_last | Window | protected |
| m_last_row_output | Window | protected |
| m_last_rowno_in_cache | Window | protected |
| m_last_rowno_in_peerset | Window | protected |
| m_last_rowno_in_range_frame | Window | protected |
| m_mark | Window | |
| m_name | Window | protected |
| m_needs_frame_buffering | Window | protected |
| m_needs_last_peer_in_frame | Window | protected |
| m_needs_partition_cardinality | Window | protected |
| m_needs_peerset | Window | protected |
| m_opt_first_row | Window | protected |
| m_opt_last_row | Window | protected |
| m_opt_lead_lag | Window | protected |
| m_opt_nth_row | Window | protected |
| m_order_by | Window | protected |
| m_order_by_items | Window | protected |
| m_ordering_idx | Window | |
| m_part_row_number | Window | protected |
| m_partition_border | Window | protected |
| m_partition_by | Window | protected |
| m_partition_items | Window | protected |
| m_query_block | Window | protected |
| m_range_optimizable | Window | protected |
| m_row_has_fields_in_out_table | Window | protected |
| m_row_optimizable | Window | protected |
| m_rowno_being_visited | Window | protected |
| m_rowno_in_frame | Window | protected |
| m_rowno_in_partition | Window | protected |
| m_short_circuit | Window | protected |
| m_sorting_order | Window | protected |
| m_special_rows_cache | Window | protected |
| m_special_rows_cache_length | Window | protected |
| m_special_rows_cache_max_length | Window | protected |
| m_static_aggregates | Window | protected |
| m_tmp_pos | Window | |
| make_special_rows_cache(THD *thd, TABLE *out_tbl) | Window | |
| name() const | Window | inline |
| needs_buffering() const | Window | inline |
| needs_last_peer_in_frame() const | Window | inline |
| needs_partition_cardinality() const | Window | inline |
| needs_peerset() const | Window | inline |
| needs_sorting() const | Window | inline |
| opt_first_row() const | Window | inline |
| opt_last_row() const | Window | inline |
| opt_lead_lag() const | Window | inline |
| opt_nth_row() const | Window | inline |
| optimizable_range_aggregates() const | Window | inline |
| optimizable_row_aggregates() const | Window | inline |
| partition_rowno() const | Window | inline |
| print(const THD *thd, String *str, enum_query_type qt, bool expand_definition) const | Window | |
| print_border(const THD *thd, String *str, PT_border *b, enum_query_type qt) const | Window | private |
| print_frame(const THD *thd, String *str, enum_query_type qt) const | Window | private |
| printable_name() const | Window | |
| reorder_and_eliminate_sorts(List< Window > *windows) | Window | privatestatic |
| reset_all_wf_state() | Window | |
| reset_execution_state(Reset_level level) | Window | private |
| reset_lead_lag() | Window | |
| Reset_level enum name | Window | private |
| reset_order_by_peer_set() | Window | |
| reset_partition_state() | Window | inline |
| reset_round() | Window | inline |
| resolve_reference(THD *thd, Item_sum *wf, PT_window **m_window) | Window | static |
| 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) | Window | inline |
| restore_special_row(uint64 special_rowno, uchar *record) | Window | |
| RL_PARTITION enum value | Window | private |
| RL_ROUND enum value | Window | private |
| row_has_fields_in_out_table() const | Window | inline |
| rowno_being_visited() const | Window | inline |
| rowno_in_frame() const | Window | inline |
| rowno_in_partition() const | Window | inline |
| save_pos(Window_retrieve_cached_row_reason reason) | Window | inline |
| save_special_row(uint64 special_rowno, TABLE *t) | Window | |
| set_aggregates_primed(bool b) | Window | inline |
| set_ancestor(Window *a) | Window | inline |
| set_def_pos(uint pos) | Window | inline |
| set_do_copy_null(bool b) | Window | inline |
| set_first_rowno_in_range_frame(int64 rowno) | Window | inline |
| set_first_rowno_in_rows_frame(int64 rowno) | Window | inline |
| set_frame_buffer(TABLE *tab) | Window | inline |
| set_frame_buffer_param(Temp_table_param *p) | Window | inline |
| set_frame_buffer_partition_offset(int64 offset) | Window | inline |
| set_frame_buffer_total_rows(int64 rows) | Window | inline |
| set_inverse(bool b) | Window | inline |
| set_is_last(bool last) | Window | inline |
| set_is_last_row_in_frame(bool b) | Window | inline |
| set_is_last_row_in_peerset_within_frame(bool value) | Window | inline |
| set_last_row_output(int64 rno) | Window | inline |
| set_last_rowno_in_cache(uint64 rno) | Window | inline |
| set_last_rowno_in_peerset(uint64 rno) | Window | inline |
| set_last_rowno_in_range_frame(uint64 rno) | Window | inline |
| set_name(Item_string *name) | Window | inline |
| set_row_has_fields_in_out_table(int64 rowno) | Window | inline |
| set_rowno_being_visited(int64 rno) | Window | inline |
| set_rowno_in_frame(int64 rowno) | Window | inline |
| set_rowno_in_partition(int64 rowno) | Window | inline |
| set_short_circuit(bool short_circuit) | Window | inline |
| 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) | Window | static |
| setup_windows2(THD *thd, List< Window > *windows) | Window | static |
| short_circuit() const | Window | inline |
| sorting_order(THD *thd=nullptr, bool implicit_grouping=false) | Window | |
| Special_keys enum name | Window | |
| static_aggregates() const | Window | inline |
| Window(Item_string *name, PT_order_list *part, PT_order_list *ord, PT_frame *frame, bool is_reference, Item_string *inherit) | Window | inlineprivate |
| Window(Item_string *name) | Window | inline |
| Window(PT_order_list *partition_by, PT_order_list *order_by, PT_frame *frame) | Window | inline |
| Window(PT_order_list *partition_by, PT_order_list *order_by, PT_frame *frame, Item_string *inherit) | Window | inline |