diff options
author | Aleksey Midenkov <midenok@gmail.com> | 2019-08-28 11:57:16 +0300 |
---|---|---|
committer | Aleksey Midenkov <midenok@gmail.com> | 2019-09-01 14:04:25 +0300 |
commit | c3f35ea55a7150b186284e2ef717d12e6f81e13e (patch) | |
tree | 3ad2bd5855280e9b58f95d5e58cc50318ea19cfd /sql/partition_info.h | |
parent | a3e49c0d36c0347e9dee43f9996ca7c407836a51 (diff) | |
download | mariadb-git-c3f35ea55a7150b186284e2ef717d12e6f81e13e.tar.gz |
MDEV-18501 Partition pruning doesn't work for historical queries (refactoring)
SYSTEM_TYPE partitioning: COLUMN properties removed. Partitioning is
now pure RANGE based on UNIX_TIMESTAMP(row_end).
DECIMAL type is now allowed as RANGE partitioning, we can partition by
UNIX_TIMESTAMP() (but not for DATETIME which depends on local timezone
of course).
Diffstat (limited to 'sql/partition_info.h')
-rw-r--r-- | sql/partition_info.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/partition_info.h b/sql/partition_info.h index 253e88174dd..2aed6cbc5db 100644 --- a/sql/partition_info.h +++ b/sql/partition_info.h @@ -55,11 +55,11 @@ struct Vers_part_info : public Sql_alloc if (now_part) { DBUG_ASSERT(now_part->id != UINT_MAX32); - DBUG_ASSERT(now_part->type() == partition_element::CURRENT); + DBUG_ASSERT(now_part->type == partition_element::CURRENT); if (hist_part) { DBUG_ASSERT(hist_part->id != UINT_MAX32); - DBUG_ASSERT(hist_part->type() == partition_element::HISTORY); + DBUG_ASSERT(hist_part->type == partition_element::HISTORY); } return true; } |