diff options
author | unknown <ram@gw.mysql.r18.ru> | 2003-12-30 19:23:38 +0400 |
---|---|---|
committer | unknown <ram@gw.mysql.r18.ru> | 2003-12-30 19:23:38 +0400 |
commit | 824111e6c4583441719bd6fa431b6aedcab8fff6 (patch) | |
tree | 9d651b5aef31bc35f35f5032256af6b1e127a0a1 /sql/item_cmpfunc.h | |
parent | d9ada7c257a4af713393cc536938e80156810418 (diff) | |
download | mariadb-git-824111e6c4583441719bd6fa431b6aedcab8fff6.tar.gz |
Fix for the bug #2231: string column, INDEX+LIKE, don't take the ESCAPE character.
(acctually i don't like the fix, any suggestions?)
Diffstat (limited to 'sql/item_cmpfunc.h')
-rw-r--r-- | sql/item_cmpfunc.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h index 58c7ea8d00d..9f19e7575d5 100644 --- a/sql/item_cmpfunc.h +++ b/sql/item_cmpfunc.h @@ -505,8 +505,6 @@ public: class Item_func_like :public Item_bool_func2 { - char escape; - // Turbo Boyer-Moore data bool canDoTurboBM; // pattern is '%abcd%' case const char* pattern; @@ -523,10 +521,11 @@ class Item_func_like :public Item_bool_func2 enum { alphabet_size = 256 }; public: + char escape; + Item_func_like(Item *a,Item *b, char* escape_arg) - :Item_bool_func2(a,b), escape(*escape_arg), canDoTurboBM(false), - pattern(0), pattern_len(0), bmGs(0), bmBc(0) - {} + :Item_bool_func2(a,b), canDoTurboBM(false), pattern(0), pattern_len(0), + bmGs(0), bmBc(0), escape(*escape_arg) {} longlong val_int(); enum Functype functype() const { return LIKE_FUNC; } optimize_type select_optimize() const; |