MySQL 8.4.2
Source Code Documentation
|
#include <sys/types.h>
#include "lex_string.h"
#include "my_base.h"
#include "my_inttypes.h"
#include "sql/parse_location.h"
#include "sql/parse_tree_helpers.h"
#include "sql/parse_tree_node_base.h"
#include "sql/partition_element.h"
#include "sql/partition_info.h"
Go to the source code of this file.
Classes | |
struct | Partition_parse_context |
Parse context for partitioning-specific parse tree nodes. More... | |
class | PT_partition_option |
Base class for all partition options. More... | |
class | PT_partition_comment |
Node for the COMMENT [=] <string> partition option. More... | |
class | PT_partition_index_directory |
Node for the INDEX DIRECTORY [=] <string> partition option. More... | |
class | PT_partition_data_directory |
Node for the DATA DIRECTORY [=] <string> partition option. More... | |
class | PT_partition_min_rows |
Node for the MIN_ROWS [=] <integer> partition option. More... | |
class | PT_partition_max_rows |
Node for the MAX_ROWS [=] <integer> partition option. More... | |
class | PT_partition_nodegroup |
Node for the NODEGROUP [=] <integer> partition option. More... | |
class | PT_partition_engine |
Node for the [STORAGE] ENGINE [=] <identifier|string> partition option. More... | |
class | PT_partition_tablespace |
Node for the TABLESPACE [=] <identifier> partition option. More... | |
class | PT_subpartition |
Node for the SUBRAPTITION clause of CREATE/ALTER TABLE More... | |
class | PT_part_value_item |
Base class for partition value nodes: MAX_VALUE values or expressions. More... | |
class | PT_part_value_item_max |
Node for the MAX_VALUE partition value in CREATE/ALTER TABLE More... | |
class | PT_part_value_item_expr |
Node for the partitioning expression in CREATE/ALTER TABLE More... | |
class | PT_part_values |
Base class for VALUES partitioning clauses. More... | |
class | PT_part_value_item_list_paren |
Node for a list of partitioning values in VALUES clauses. More... | |
class | PT_part_values_in_item |
Node for a list of partitioning values in the VALUES IN clause. More... | |
class | PT_part_values_in_list |
Node for a list of partitioning values in the VALUES IN clause. More... | |
class | PT_part_definition |
Node for the PARTITION clause of CREATE/ALTER TABLE. More... | |
class | PT_sub_partition |
Base class for all subpartitioning clause nodes. More... | |
class | PT_sub_partition_by_hash |
Node for the SUBRAPTITION BY HASH definition clause. More... | |
class | PT_sub_partition_by_key |
Node for the SUBRAPTITION BY KEY definition clause. More... | |
class | PT_part_type_def |
class | PT_part_type_def_key |
Node for the PARTITION BY [LINEAR] KEY type clause. More... | |
class | PT_part_type_def_hash |
Node for the PARTITION BY [LINEAR] HASH type clause. More... | |
class | PT_part_type_def_range_expr |
Node for the PARTITION BY RANGE (<expression>) type clause. More... | |
class | PT_part_type_def_range_columns |
Node for the PARTITION BY RANGE COLUMNS (<ident list>) type clause. More... | |
class | PT_part_type_def_list_expr |
Node for the PARTITION BY LIST (<expression>) type clause. More... | |
class | PT_part_type_def_list_columns |
Node for the PARTITION BY LIST COLUMNS (<ident list>) type clause. More... | |
class | PT_partition |
Node for the PARTITION definition clause. More... | |
Typedefs | |
typedef Parse_tree_node_tmpl< Partition_parse_context > | Parse_tree_part_node |
Base class for all Partition_parse_context-dependent nodes. More... | |