summaryrefslogtreecommitdiff
path: root/sql/item_cmpfunc.h
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2017-01-17 16:22:25 +0100
committerSergei Golubchik <serg@mariadb.org>2017-01-17 16:22:25 +0100
commit6728aae3b34616cc98a7436ff93f318a15949a4b (patch)
tree7d6a53cb9d94a2c560b8c17da21ad05ee0e8dd46 /sql/item_cmpfunc.h
parente4e801d4789d3992c1f04b260de3af4c9e5e6b0c (diff)
parentb948b5f7c64c6430d98dc31b7e9f71d990b40ec1 (diff)
downloadmariadb-git-6728aae3b34616cc98a7436ff93f318a15949a4b.tar.gz
Merge branch '5.5' into 10.0
Diffstat (limited to 'sql/item_cmpfunc.h')
-rw-r--r--sql/item_cmpfunc.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h
index 9e83b732dc7..b84cb26fb9c 100644
--- a/sql/item_cmpfunc.h
+++ b/sql/item_cmpfunc.h
@@ -45,7 +45,6 @@ class Arg_comparator: public Sql_alloc
Arg_comparator *comparators; // used only for compare_row()
double precision;
/* Fields used in DATE/DATETIME comparison. */
- THD *thd;
Item *a_cache, *b_cache; // Cached values of a and b items
// when one of arguments is NULL.
int set_compare_func(Item_result_field *owner, Item_result type);
@@ -61,10 +60,10 @@ public:
/* Allow owner function to use string buffers. */
String value1, value2;
- Arg_comparator(): set_null(TRUE), comparators(0), thd(0),
+ Arg_comparator(): set_null(TRUE), comparators(0),
a_cache(0), b_cache(0) {};
Arg_comparator(Item **a1, Item **a2): a(a1), b(a2), set_null(TRUE),
- comparators(0), thd(0), a_cache(0), b_cache(0) {};
+ comparators(0), a_cache(0), b_cache(0) {};
int set_cmp_func(Item_result_field *owner_arg,
Item **a1, Item **a2,
@@ -963,15 +962,13 @@ public:
class in_datetime :public in_longlong
{
public:
- THD *thd;
/* An item used to issue warnings. */
Item *warn_item;
/* Cache for the left item. */
Item *lval_cache;
in_datetime(Item *warn_item_arg, uint elements)
- :in_longlong(elements), thd(current_thd), warn_item(warn_item_arg),
- lval_cache(0) {};
+ :in_longlong(elements), warn_item(warn_item_arg), lval_cache(0) {};
void set(uint pos,Item *item);
uchar *get_value(Item *item);
Item* create_item()
@@ -1131,14 +1128,13 @@ class cmp_item_datetime :public cmp_item
{
longlong value;
public:
- THD *thd;
/* Item used for issuing warnings. */
Item *warn_item;
/* Cache for the left item. */
Item *lval_cache;
cmp_item_datetime(Item *warn_item_arg)
- :thd(current_thd), warn_item(warn_item_arg), lval_cache(0) {}
+ : warn_item(warn_item_arg), lval_cache(0) {}
void store_value(Item *item);
int cmp(Item *arg);
int compare(cmp_item *ci);