24#ifndef DD__TABLESPACE_FILES_IMPL_INCLUDED 
   25#define DD__TABLESPACE_FILES_IMPL_INCLUDED 
   44class Open_dictionary_tables_ctx;
 
Data structure that contains the information about shared tablespaces.
Definition: fsp0space.h:47
 
Definition: object_key.h:38
 
This class represents all data dictionary table like mysql.tables, mysql.columns and more.
Definition: object_table.h:72
 
Auxiliary class for opening dictionary tables.
Definition: transaction_impl.h:76
 
The Properties_impl class implements the Properties interface.
Definition: properties_impl.h:77
 
bool insert_values(const Properties &properties) override
Insert key/value pairs from a different property object.
Definition: properties_impl.cc:104
 
The Properties class defines an interface for storing key=value pairs, where both key and value may b...
Definition: properties.h:74
 
Definition: raw_record.h:46
 
Opaque context which keeps reusable resoureces needed during deserialization.
Definition: sdi.cc:231
 
Opaque context which keeps reusable resources needed during serialization.
Definition: sdi.cc:129
 
Definition: tablespace_file_impl.h:53
 
static Tablespace_file_impl * clone(const Tablespace_file_impl &other, Tablespace_impl *ts)
Definition: tablespace_file_impl.h:131
 
bool store(Open_dictionary_tables_ctx *otx) override
Store the DD object into DD table.
Definition: tablespace_file_impl.cc:96
 
void debug_print(String_type &outb) const override
Definition: tablespace_file_impl.cc:170
 
Tablespace_impl * m_tablespace
Definition: tablespace_file_impl.h:148
 
bool deserialize(Sdi_rcontext *rctx, const RJ_Value &val) override
Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provide...
Definition: tablespace_file_impl.cc:161
 
void set_ordinal_position(uint ordinal_position)
Definition: tablespace_file_impl.h:81
 
~Tablespace_file_impl() override=default
 
const String_type & filename() const override
Definition: tablespace_file_impl.h:98
 
uint ordinal_position() const override
Definition: tablespace_file_impl.h:92
 
bool restore_attributes(const Raw_record &r) override
Definition: tablespace_file_impl.cc:123
 
void serialize(Sdi_wcontext *wctx, Sdi_writer *w) const override
Converts *this into json.
Definition: tablespace_file_impl.cc:151
 
uint m_ordinal_position
Definition: tablespace_file_impl.h:142
 
bool has_new_primary_key() const override
Indicates that object is guaranteed to have primary key value which doesn't exist in database (e....
Definition: tablespace_file_impl.cc:188
 
static void register_tables(Open_dictionary_tables_ctx *otx)
Definition: tablespace_file_impl.cc:210
 
static Tablespace_file_impl * restore_item(Tablespace_impl *ts)
Definition: tablespace_file_impl.h:127
 
String_type m_filename
Definition: tablespace_file_impl.h:144
 
Properties & se_private_data() override
Definition: tablespace_file_impl.h:112
 
Object_key * create_primary_key() const override
Definition: tablespace_file_impl.cc:183
 
Properties_impl m_se_private_data
Definition: tablespace_file_impl.h:145
 
const Tablespace & tablespace() const override
Definition: tablespace_file_impl.cc:71
 
bool set_se_private_data(const String_type &se_private_data_raw) override
Definition: tablespace_file_impl.h:114
 
const Properties & se_private_data() const override
Definition: tablespace_file_impl.h:108
 
bool store_attributes(Raw_record *r) override
Definition: tablespace_file_impl.cc:138
 
Tablespace_file_impl()
Definition: tablespace_file_impl.cc:63
 
void set_filename(const String_type &filename) override
Definition: tablespace_file_impl.h:100
 
const Object_table & object_table() const override
Definition: tablespace_file_impl.cc:204
 
bool validate() const override
Definition: tablespace_file_impl.cc:111
 
Definition: tablespace_file.h:45
 
Definition: tablespace_impl.h:57
 
Definition: tablespace.h:55
 
Definition: weak_object_impl.h:48
 
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
 
RJ_Writer Sdi_writer
Alias for the rapidjson Writer type to use in serialization.
Definition: sdi_fwd.h:64
 
rapidjson::GenericValue< RJ_Encoding, RJ_Allocator > RJ_Value
Definition: sdi_fwd.h:49
 
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
 
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86
 
This header provides Rapidjson Type Aliases.
 
unsigned int uint
Definition: uca9-dump.cc:75