summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authorunknown <evgen@moonbone.local>2007-06-03 21:52:00 +0400
committerunknown <evgen@moonbone.local>2007-06-03 21:52:00 +0400
commit92fb5da3728651ee4f2f72d73efa8a89a5d4f764 (patch)
treec6b5888f43828c0dd5f8d3397de778015b6a7463 /sql/item_func.cc
parent687191a0783408cb5f2ca44a81d6e6c89f755e17 (diff)
downloadmariadb-git-92fb5da3728651ee4f2f72d73efa8a89a5d4f764.tar.gz
item_func.h, item_func.cc:
Post merge fix for the bug#28494. sql/item_func.h: Post merge fix for the bug#28494. sql/item_func.cc: Post merge fix for the bug#28494.
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index e6c59ae466b..7806a37d8d0 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -3800,6 +3800,23 @@ Item_func_set_user_var::fix_length_and_dec()
/*
+ Mark field in read_map
+
+ NOTES
+ This is used by filesort to register used fields in a a temporary
+ column read set or to register used fields in a view
+*/
+
+bool Item_func_set_user_var::register_field_in_read_map(uchar *arg)
+{
+ TABLE *table= (TABLE *) arg;
+ if (result_field->table == table || !table)
+ bitmap_set_bit(result_field->table->read_set, result_field->field_index);
+ return 0;
+}
+
+
+/*
Set value to user variable.
SYNOPSYS