MySQL  8.0.27
Source Code Documentation
partition_element.h File Reference
#include "my_base.h"
#include "sql/handler.h"

Go to the source code of this file.

Classes

struct  p_column_list_val
 
union  p_column_list_val::column_value_union
 
struct  p_elem_val
 
class  partition_element
 

Typedefs

typedef struct p_column_list_val part_column_list_val
 
typedef struct p_elem_val part_elem_value
 

Enumerations

enum class  partition_type { NONE = 0 , RANGE , HASH , LIST }
 An enum and a struct to handle partitioning and subpartitioning. More...
 
enum  partition_state {
  PART_NORMAL = 0 , PART_IS_DROPPED = 1 , PART_TO_BE_DROPPED = 2 , PART_TO_BE_ADDED = 3 ,
  PART_TO_BE_REORGED = 4 , PART_REORGED_DROPPED = 5 , PART_CHANGED = 6 , PART_IS_CHANGED = 7 ,
  PART_IS_ADDED = 8 , PART_ADMIN = 9
}
 

Typedef Documentation

◆ part_column_list_val

◆ part_elem_value

typedef struct p_elem_val part_elem_value

Enumeration Type Documentation

◆ partition_state

Enumerator
PART_NORMAL 
PART_IS_DROPPED 
PART_TO_BE_DROPPED 
PART_TO_BE_ADDED 
PART_TO_BE_REORGED 
PART_REORGED_DROPPED 
PART_CHANGED 
PART_IS_CHANGED 
PART_IS_ADDED 
PART_ADMIN 

◆ partition_type

enum partition_type
strong

An enum and a struct to handle partitioning and subpartitioning.

Enumerator
NONE 
RANGE 
HASH 
LIST