MySQL  8.0.17
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  partition_type { partition_type::NONE = 0, partition_type::RANGE, partition_type::HASH, partition_type::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