From 82cb35be11c566e4675bd14393cfa7157a280b93 Mon Sep 17 00:00:00 2001 From: Igor Babaev Date: Wed, 23 Mar 2016 16:09:58 -0700 Subject: Changed the base class for Item_window_func from Item_result_field to Item_func_or_sum. Implemented method update_used_tables for class Item_findow_func. Added the flag Item::with_window_func. Made sure that window functions could be used only in SELECT list and ORDER BY clause. Added test cases that checked different illegal placements of window functions. --- sql/sql_lex.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'sql/sql_lex.cc') diff --git a/sql/sql_lex.cc b/sql/sql_lex.cc index deeb757bdf3..5bfa062a628 100644 --- a/sql/sql_lex.cc +++ b/sql/sql_lex.cc @@ -1935,6 +1935,7 @@ void st_select_lex::init_query() m_non_agg_field_used= false; m_agg_func_used= false; window_specs.empty(); + window_funcs.empty(); } void st_select_lex::init_select() -- cgit v1.2.1