summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authorunknown <monty@mashka.mysql.fi>2003-02-10 01:21:39 +0200
committerunknown <monty@mashka.mysql.fi>2003-02-10 01:21:39 +0200
commited95131e0637d6adb280e3501134dbf7496da3a4 (patch)
tree71de5b6d804048a8a975f72fb2ad21e263bc81d4 /sql/opt_range.cc
parent0e755652df91c07fca7a777272bd4b04f18ba516 (diff)
parentc89666266228fbfc9582a6b28b8dc93acb4acebe (diff)
downloadmariadb-git-ed95131e0637d6adb280e3501134dbf7496da3a4.tar.gz
Merge mashka.mysql.fi:/home/my/mysql-4.0
into mashka.mysql.fi:/home/my/mysql-4.1 BUILD/FINISH.sh: Auto merged sql/opt_range.cc: Auto merged
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc14
1 files changed, 2 insertions, 12 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index 879c75eb2e2..9c546c99057 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -501,10 +501,11 @@ SEL_ARG *SEL_ARG::last()
return next_arg;
}
+
/*
Check if a compare is ok, when one takes ranges in account
Returns -2 or 2 if the ranges where 'joined' like < 2 and >= 2
- */
+*/
static int sel_cmp(Field *field, char *a,char *b,uint8 a_flag,uint8 b_flag)
{
@@ -1020,17 +1021,6 @@ get_mm_leaf(PARAM *param, Field *field, KEY_PART *key_part,
if (value->save_in_field(field, 1) > 0)
{
/* This happens when we try to insert a NULL field in a not null column */
- // TODO; Check if we can we remove the following block.
- if (type == Item_func::EQUAL_FUNC)
- {
- /* convert column_name <=> NULL -> column_name IS NULL */
- // Get local copy of key
- char *str= (char*) alloc_root(param->mem_root,1);
- if (!str)
- DBUG_RETURN(0);
- *str= 1;
- DBUG_RETURN(new SEL_ARG(field,str,str));
- }
DBUG_RETURN(&null_element); // cmp with NULL is never true
}
// Get local copy of key