summaryrefslogtreecommitdiff
path: root/sql/sql_partition.cc
diff options
context:
space:
mode:
authorMattias Jonsson <mattias.jonsson@oracle.com>2010-12-22 10:50:36 +0100
committerMattias Jonsson <mattias.jonsson@oracle.com>2010-12-22 10:50:36 +0100
commit966d0ebaf3672458056c6de32da429d50b3f76d9 (patch)
treea5acc440e05f371151bbdafd9bb22854c105ff7d /sql/sql_partition.cc
parentc676f125a216d29660fff88b0c3dee947d3904d9 (diff)
downloadmariadb-git-966d0ebaf3672458056c6de32da429d50b3f76d9.tar.gz
Bug#54483: valgrind errors when making warnings for multiline inserts into partition
Bug#57071: EXTRACT(WEEK from date_col) cannot be allowed as partitioning function There were functions allowed as partitioning functions that implicit allowed cast. That could result in unacceptable behaviour. Solution was to check that the arguments of date and time functions have allowed types (field and date/datetime/time depending on function).
Diffstat (limited to 'sql/sql_partition.cc')
-rw-r--r--sql/sql_partition.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc
index 48d50c3a303..835ddcc4bc6 100644
--- a/sql/sql_partition.cc
+++ b/sql/sql_partition.cc
@@ -1019,7 +1019,7 @@ static bool fix_fields_part_func(THD *thd, Item* func_expr, TABLE *table,
opening existing tables for easier maintenance. This exception should be
deprecated at some point in future so that we always throw an error.
*/
- if (func_expr->walk(&Item::is_timezone_dependent_processor,
+ if (func_expr->walk(&Item::is_arguments_valid_processor,
0, NULL))
{
if (is_create_table_ind)