#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