mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Many files:
After review fixes for Item_equal. sql/item.cc: After review fixes for Item_equal. sql/item.h: After review fixes for Item_equal. sql/item_cmpfunc.cc: After review fixes for Item_equal. sql/item_cmpfunc.h: After review fixes for Item_equal. sql/item_func.h: After review fixes for Item_equal. sql/item_func.cc: After review fixes for Item_equal. sql/item_row.cc: After review fixes for Item_equal. sql/item_row.h: After review fixes for Item_equal. sql/item_strfunc.h: After review fixes for Item_equal. sql/opt_range.cc: After review fixes for Item_equal. sql/sql_list.h: After review fixes for Item_equal. sql/sql_select.cc: After review fixes for Item_equal. mysql-test/r/select.result: After review fixes for Item_equal. mysql-test/r/subselect.result: After review fixes for Item_equal.
This commit is contained in:
@@ -161,6 +161,15 @@ public:
|
||||
*prev= *last;
|
||||
last= prev;
|
||||
}
|
||||
inline void prepand(base_list *list)
|
||||
{
|
||||
if (!list->is_empty())
|
||||
{
|
||||
*list->last= first;
|
||||
first= list->first;
|
||||
elements+= list->elements;
|
||||
}
|
||||
}
|
||||
inline list_node* last_node() { return *last; }
|
||||
inline list_node* first_node() { return first;}
|
||||
inline void *head() { return first->info; }
|
||||
@@ -273,6 +282,7 @@ public:
|
||||
inline T* pop() {return (T*) base_list::pop(); }
|
||||
inline void concat(List<T> *list) { base_list::concat(list); }
|
||||
inline void disjoin(List<T> *list) { base_list::disjoin(list); }
|
||||
inline void prepand(List<T> *list) { base_list::prepand(list); }
|
||||
void delete_elements(void)
|
||||
{
|
||||
list_node *element,*next;
|
||||
|
Reference in New Issue
Block a user