#include <assert.h>
#include <string.h>
#include <sys/types.h>
#include <memory>
#include <string>
#include <vector>
#include "my_base.h"
#include "my_bitmap.h"
#include "my_compiler.h"
#include "my_inttypes.h"
#include "my_sys.h"
#include "mysql/psi/mysql_mutex.h"
#include "priority_queue.h"
#include "sql/handler.h"
#include "sql/key.h"
#include "sql/sql_partition.h"
Go to the source code of this file.
|
namespace | dd |
| The version of the current data dictionary table definitions.
|
|
◆ HA_INPLACE_CHANGE_PARTITION
#define HA_INPLACE_CHANGE_PARTITION (1L << 1) |
◆ HA_PARTITION_FUNCTION_SUPPORTED
#define HA_PARTITION_FUNCTION_SUPPORTED (1L << 0) |
bits in Partition_handler::alter_flags():
HA_PARTITION_FUNCTION_SUPPORTED indicates that the function is supported at all. HA_INPLACE_CHANGE_PARTITION means that changes to partitioning can be done through in-place ALTER TABLE API but special mark-up in partition_info object is required for this.
◆ PARTITION_BYTES_IN_POS
#define PARTITION_BYTES_IN_POS 2 |
◆ enum_part_operation
Enumerator |
---|
OPTIMIZE_PARTS | |
ANALYZE_PARTS | |
CHECK_PARTS | |
REPAIR_PARTS | |
ASSIGN_KEYCACHE_PARTS | |
PRELOAD_KEYS_PARTS | |
◆ partitioning_init()
void partitioning_init |
( |
| ) |
|
Initialize partitioning (currently only PSI keys).
◆ NO_CURRENT_PART_ID