diff options
Diffstat (limited to 'sql/item_func.h')
-rw-r--r-- | sql/item_func.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/sql/item_func.h b/sql/item_func.h index 293ef17b82d..19f15eaf9b3 100644 --- a/sql/item_func.h +++ b/sql/item_func.h @@ -893,10 +893,21 @@ class Item_func_match_nl :public Item_func_match { public: Item_func_match_nl(List<Item> &a, Item *b): Item_func_match(a,b) {} - const char *func_name() const { return "match_NL"; } + const char *func_name() const { return "match_nl"; } + double val(); + int ft_handler_init(const byte *query, uint querylen, bool presort) + { ft_handler=table->file->ft_init_ext(key, query, querylen, presort); } + int ft_handler_close() { ft_nlq_close_search(ft_handler); ft_handler=0; } +}; +#if 0 +class Item_func_match_bool :public Item_func_match +{ +public: + Item_func_match_nl(List<Item> &a, Item *b): Item_func_match(a,b) {} + const char *func_name() const { return "match_bool"; } double val(); int ft_handler_init(const byte *query, uint querylen, bool presort) { ft_handler=table->file->ft_init_ext(key, query, querylen, presort); } int ft_handler_close() { ft_close_search(ft_handler); ft_handler=0; } }; - +#endif |