summaryrefslogtreecommitdiff
path: root/sql/item_strfunc.h
diff options
context:
space:
mode:
authorbell@sanja.is.com.ua <>2003-10-30 12:57:26 +0200
committerbell@sanja.is.com.ua <>2003-10-30 12:57:26 +0200
commit33346e26af354ba09d6a885d6eb0f1eccec4f72a (patch)
treefeb3d108a684e5356467c6eca482627ae8d30859 /sql/item_strfunc.h
parentae380c58552728451cc04113b4b7b57bb5f919f7 (diff)
downloadmariadb-git-33346e26af354ba09d6a885d6eb0f1eccec4f72a.tar.gz
added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor()
added string length for more speed made code covarage for print() method of Item fixed printability of some items (SCRUM) (WL#1274)
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r--sql/item_strfunc.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h
index 51dff0fbaf2..00b1ebb0732 100644
--- a/sql/item_strfunc.h
+++ b/sql/item_strfunc.h
@@ -112,6 +112,7 @@ public:
return separator->walk(processor, arg) ||
Item_str_func::walk(processor, arg);
}
+ void print(String *str);
};
class Item_func_reverse :public Item_str_func
@@ -426,6 +427,7 @@ public:
return item->walk(processor, arg) ||
Item_str_func::walk(processor, arg);
}
+ void print(String *str);
};
@@ -441,6 +443,7 @@ public:
max_length=args[0]->max_length+(args[0]->max_length-args[0]->decimals)/3;
}
const char *func_name() const { return "format"; }
+ void print(String *);
};
@@ -602,7 +605,8 @@ public:
{ conv_charset=cs; }
String *val_str(String *);
void fix_length_and_dec();
- const char *func_name() const { return "conv_charset"; }
+ const char *func_name() const { return "convert"; }
+ void print(String *str);
};
class Item_func_set_collation :public Item_str_func
@@ -612,7 +616,8 @@ public:
String *val_str(String *);
void fix_length_and_dec();
bool eq(const Item *item, bool binary_cmp) const;
- const char *func_name() const { return "set_collation"; }
+ const char *func_name() const { return "collate"; }
+ void print(String *str) { print_op(str); }
};
class Item_func_conv_charset3 :public Item_str_func
@@ -622,7 +627,7 @@ public:
:Item_str_func(arg1,arg2,arg3) {}
String *val_str(String *);
void fix_length_and_dec();
- const char *func_name() const { return "conv_charset3"; }
+ const char *func_name() const { return "convert"; }
};
class Item_func_charset :public Item_str_func