summaryrefslogtreecommitdiff
path: root/sql/item_func.h
diff options
context:
space:
mode:
authorGalina Shalygina <galina.shalygina@mariadb.com>2019-09-25 19:18:29 +0300
committerGalina Shalygina <galina.shalygina@mariadb.com>2019-09-25 19:18:29 +0300
commit075218518baff2992ab5fadd19ca75405d3cbdc9 (patch)
tree9d6ad8ef7f7afdf26402b449c2d1011ac62d17fe /sql/item_func.h
parent89bbb745f2048646f899dc9646d00f782a626fbf (diff)
downloadmariadb-git-10.5-mdev-11588.tar.gz
Cleaned tests, added new tests.10.5-mdev-11588
Removed additional is_deterministic() checks. Added check: subquery used in ON expression.
Diffstat (limited to 'sql/item_func.h')
-rw-r--r--sql/item_func.h16
1 files changed, 0 insertions, 16 deletions
diff --git a/sql/item_func.h b/sql/item_func.h
index a3caa08aac2..b91c386b2c8 100644
--- a/sql/item_func.h
+++ b/sql/item_func.h
@@ -1027,22 +1027,6 @@ class Item_num_op :public Item_func_numhybrid
set_handler(type_handler_long_or_longlong());
}
bool need_parentheses_in_default() { return true; }
- bool is_deterministic_func()
- {
- Item *args0= args[0];
- for (uint i= 0; i < arg_count; i++)
- {
- if (args[i]->field_type() == MYSQL_TYPE_FLOAT ||
- args[i]->field_type() == MYSQL_TYPE_GEOMETRY ||
- (args0->field_type() != MYSQL_TYPE_BIT &&
- i != 0 &&
- args[i]->field_type() == MYSQL_TYPE_BIT) ||
- (args[i]->cmp_type() != args0->cmp_type() &&
- (!args0->is_number() || !args[i]->is_number())))
- return false;
- }
- return true;
- }
};