![]() |
MySQL 8.0.43
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... | |