mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Fix for the bug #2231: string column, INDEX+LIKE, don't take the ESCAPE character.
(acctually i don't like the fix, any suggestions?)
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user