diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2018-12-12 12:13:43 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2018-12-12 12:13:43 +0200 |
commit | db1210f9399ba97f7ea8ad81ca4f208f99df25c4 (patch) | |
tree | cceb70a3fa9cb28401e89d7d3f469fcb8943535f /sql/partition_info.cc | |
parent | 0d7cf06af5c952f4beaf2d61a903feacb7ca1e1d (diff) | |
parent | f77f8f6d1a5f4846766a8aab00a9e1e5f41909a1 (diff) | |
download | mariadb-git-db1210f9399ba97f7ea8ad81ca4f208f99df25c4.tar.gz |
Merge 10.1 into 10.2
Diffstat (limited to 'sql/partition_info.cc')
-rw-r--r-- | sql/partition_info.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sql/partition_info.cc b/sql/partition_info.cc index f96882552fa..ee71d0dcf05 100644 --- a/sql/partition_info.cc +++ b/sql/partition_info.cc @@ -2827,6 +2827,23 @@ void partition_info::print_debug(const char *str, uint *value) DBUG_PRINT("info", ("parser: %s", str)); DBUG_VOID_RETURN; } + +bool partition_info::field_in_partition_expr(Field *field) const +{ + uint i; + for (i= 0; i < num_part_fields; i++) + { + if (field->eq(part_field_array[i])) + return TRUE; + } + for (i= 0; i < num_subpart_fields; i++) + { + if (field->eq(subpart_field_array[i])) + return TRUE; + } + return FALSE; +} + #else /* WITH_PARTITION_STORAGE_ENGINE */ /* For builds without partitioning we need to define these functions |