diff options
author | unknown <bell@sanja.is.com.ua> | 2003-10-30 12:57:26 +0200 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2003-10-30 12:57:26 +0200 |
commit | 87e6c2ba77a514456f9f33e69984d67d0a588469 (patch) | |
tree | feb3d108a684e5356467c6eca482627ae8d30859 /sql/item_cmpfunc.cc | |
parent | 683dcaae6bfc101d352755f834ecda48f4ea4700 (diff) | |
download | mariadb-git-87e6c2ba77a514456f9f33e69984d67d0a588469.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)
mysql-test/r/auto_increment.result:
print() code coverage
mysql-test/r/bench_count_distinct.result:
print() code coverage
mysql-test/r/case.result:
print() code coverage
mysql-test/r/cast.result:
print() code coverage
mysql-test/r/ctype_collate.result:
print() code coverage
mysql-test/r/ctype_many.result:
convert with 3 arguments code covarage
print() code coverage
mysql-test/r/ctype_utf8.result:
char_length code coverage
mysql-test/r/date_formats.result:
print() code coverage
mysql-test/r/fulltext.result:
print() code coverage
mysql-test/r/func_compress.result:
print() code coverage
mysql-test/r/func_gconcat.result:
print() code coverage
mysql-test/r/func_group.result:
bit_xor() code coverage
print() code coverage
mysql-test/r/func_if.result:
nullif() code coverage
print() code coverage
mysql-test/r/func_in.result:
print() code coverage
mysql-test/r/func_math.result:
print() code coverage
mysql-test/r/func_op.result:
print() code coverage
mysql-test/r/func_regexp.result:
print() code coverage
mysql-test/r/func_set.result:
print() code coverage
mysql-test/r/func_str.result:
crc32() code coverage
print() code coverage
mysql-test/r/func_system.result:
print() code coverage
mysql-test/r/func_test.result:
print() code coverage
mysql-test/r/func_time.result:
print() code coverage
mysql-test/r/group_by.result:
print() code coverage
mysql-test/r/having.result:
print() code coverage
mysql-test/r/insert_update.result:
print() code coverage
mysql-test/r/null.result:
print() code coverage
mysql-test/r/olap.result:
print() code coverage
mysql-test/r/query_cache.result:
print() code coverage
mysql-test/r/row.result:
print() code coverage
mysql-test/r/rpl000001.result:
print() code coverage
mysql-test/r/rpl_get_lock.result:
print() code coverage
mysql-test/r/rpl_master_pos_wait.result:
print() code coverage
mysql-test/r/select.result:
print() code coverage
mysql-test/r/subselect.result:
print() code coverage
mysql-test/r/type_blob.result:
print() code coverage
mysql-test/r/varbinary.result:
print() code coverage
mysql-test/r/variables.result:
print() code coverage
mysql-test/t/auto_increment.test:
print() code coverage
mysql-test/t/bench_count_distinct.test:
print() code coverage
mysql-test/t/case.test:
print() code coverage
mysql-test/t/cast.test:
print() code coverage
mysql-test/t/ctype_collate.test:
print() code coverage
mysql-test/t/ctype_many.test:
convert with 3 arguments code covarage
print() code coverage
mysql-test/t/ctype_utf8.test:
char_length code coverage
mysql-test/t/date_formats.test:
print() code coverage
mysql-test/t/fulltext.test:
print() code coverage
mysql-test/t/func_compress.test:
print() code coverage
mysql-test/t/func_gconcat.test:
print() code coverage
mysql-test/t/func_group.test:
bit_xor() code coverage
print() code coverage
mysql-test/t/func_if.test:
nullif() code coverage
print() code coverage
mysql-test/t/func_in.test:
print() code coverage
mysql-test/t/func_math.test:
print() code coverage
mysql-test/t/func_op.test:
print() code coverage
mysql-test/t/func_regexp.test:
print() code coverage
mysql-test/t/func_set.test:
print() code coverage
mysql-test/t/func_str.test:
crc32() code covarage
print() code coverage
mysql-test/t/func_system.test:
print() code coverage
mysql-test/t/func_test.test:
print() code coverage
mysql-test/t/func_time.test:
print() code coverage
mysql-test/t/group_by.test:
print() code coverage
mysql-test/t/having.test:
print() code coverage
mysql-test/t/insert_update.test:
print() code coverage
mysql-test/t/null.test:
print() code coverage
mysql-test/t/olap.test:
print() code coverage
mysql-test/t/query_cache.test:
print() code coverage
mysql-test/t/row.test:
print() code coverage
mysql-test/t/rpl000001.test:
print() code coverage
mysql-test/t/rpl_get_lock.test:
print() code coverage
mysql-test/t/rpl_master_pos_wait.test:
print() code coverage
mysql-test/t/select.test:
print() code coverage
mysql-test/t/type_blob.test:
print() code coverage
mysql-test/t/varbinary.test:
print() code coverage
mysql-test/t/variables.test:
print() code coverage
sql/item.cc:
added string length for more speed
layout fix
fixed string printability
sql/item.h:
added string length for more speed
sql/item_cmpfunc.cc:
added string length for more speed
sql/item_cmpfunc.h:
fixed printability
sql/item_create.cc:
fixed printability
sql/item_func.cc:
fixed printability
added string length for more speed
sql/item_func.h:
fixed printability
sql/item_strfunc.cc:
fixed printability
added string length for more speed
sql/item_strfunc.h:
fixed printability
sql/item_subselect.cc:
added string length for more speed
sql/item_sum.cc:
added string length for more speed
sql/item_timefunc.cc:
added string length for more speed
sql/item_timefunc.h:
fixed printability
sql/item_uniq.h:
added string length for more speed
sql/key.cc:
added string length for more speed
sql/sql_lex.cc:
added string length for more speed
sql/sql_parse.cc:
after merge fix
sql/sql_repl.cc:
string changed with character for more speed
sql/sql_select.cc:
added string length for more speed
sql/sql_show.cc:
added string length for more speed
Diffstat (limited to 'sql/item_cmpfunc.cc')
-rw-r--r-- | sql/item_cmpfunc.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc index d183c81b230..1731f5859b3 100644 --- a/sql/item_cmpfunc.cc +++ b/sql/item_cmpfunc.cc @@ -717,9 +717,9 @@ void Item_func_between::print(String *str) { str->append('('); args[0]->print(str); - str->append(" between "); + str->append(" between ", 9); args[1]->print(str); - str->append(" and "); + str->append(" and ", 5); args[2]->print(str); str->append(')'); } @@ -880,7 +880,7 @@ Item_func_nullif::fix_length_and_dec() } /* - nullif () returns NULL if arguments are different, else it returns the + nullif () returns NULL if arguments are equal, else it returns the first argument. Note that we have to evaluate the first argument twice as the compare may have been done with a different type than return value @@ -1117,7 +1117,7 @@ void Item_func_case::fix_length_and_dec() void Item_func_case::print(String *str) { - str->append("(case "); + str->append("(case ", 6); if (first_expr_num != -1) { args[first_expr_num]->print(str); @@ -1125,19 +1125,19 @@ void Item_func_case::print(String *str) } for (uint i=0 ; i < ncases ; i+=2) { - str->append("when "); + str->append("when ", 5); args[i]->print(str); - str->append(" then "); + str->append(" then ", 6); args[i+1]->print(str); str->append(' '); } if (else_expr_num != -1) { - str->append("else "); + str->append("else ", 5); args[else_expr_num]->print(str); str->append(' '); } - str->append("end)"); + str->append("end)", 4); } /* @@ -1545,14 +1545,14 @@ void Item_func_in::print(String *str) { str->append('('); args[0]->print(str); - str->append(" IN ("); + str->append(" in (", 5); for (uint i=1 ; i < arg_count ; i++) { if (i > 1) str->append(','); args[i]->print(str); } - str->append("))"); + str->append("))", 2); } @@ -1924,7 +1924,7 @@ void Item_func_isnotnull::print(String *str) { str->append('('); args[0]->print(str); - str->append(" is not null)"); + str->append(" is not null)", 13); } |