MySQL 8.0.40
Source Code Documentation
|
#include <tablespace_file_impl.h>
Public Member Functions | |
Tablespace_file_impl () | |
Tablespace_file_impl (Tablespace_impl *tablespace) | |
Tablespace_file_impl (const Tablespace_file_impl &src, Tablespace_impl *parent) | |
~Tablespace_file_impl () override=default | |
const Object_table & | object_table () const override |
bool | store (Open_dictionary_tables_ctx *otx) override |
Store the DD object into DD table. More... | |
bool | validate () const override |
bool | store_attributes (Raw_record *r) override |
bool | restore_attributes (const Raw_record &r) override |
void | serialize (Sdi_wcontext *wctx, Sdi_writer *w) const override |
Converts *this into json. More... | |
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 provided. More... | |
void | debug_print (String_type &outb) const override |
void | set_ordinal_position (uint ordinal_position) |
uint | ordinal_position () const override |
const String_type & | filename () const override |
void | set_filename (const String_type &filename) override |
const Properties & | se_private_data () const override |
Properties & | se_private_data () override |
bool | set_se_private_data (const String_type &se_private_data_raw) override |
const Tablespace & | tablespace () const override |
Tablespace & | tablespace () override |
Object_key * | create_primary_key () const override |
bool | has_new_primary_key () const override |
Indicates that object is guaranteed to have primary key value which doesn't exist in database (e.g. More... | |
Public Member Functions inherited from dd::Weak_object_impl_< use_pfs > | |
Weak_object_impl_ ()=default | |
~Weak_object_impl_ () override=default | |
void * | operator new (size_t size, const std::nothrow_t &nt) noexcept |
void | operator delete (void *ptr, const std::nothrow_t &nt) noexcept |
void * | operator new (size_t size) noexcept |
void | operator delete (void *ptr) noexcept |
bool | drop (Open_dictionary_tables_ctx *otx) const |
Drop the DD object from DD table. More... | |
virtual bool | restore_children (Open_dictionary_tables_ctx *) |
virtual bool | store_children (Open_dictionary_tables_ctx *) |
virtual bool | drop_children (Open_dictionary_tables_ctx *) const |
Public Member Functions inherited from dd::Weak_object | |
Weak_object ()=default | |
Weak_object (const Weak_object &)=default | |
virtual | ~Weak_object ()=default |
Public Member Functions inherited from dd::Tablespace_file | |
~Tablespace_file () override=default | |
Static Public Member Functions | |
static void | register_tables (Open_dictionary_tables_ctx *otx) |
static Tablespace_file_impl * | restore_item (Tablespace_impl *ts) |
static Tablespace_file_impl * | clone (const Tablespace_file_impl &other, Tablespace_impl *ts) |
Private Attributes | |
uint | m_ordinal_position |
String_type | m_filename |
Properties_impl | m_se_private_data |
Tablespace_impl * | m_tablespace |
Additional Inherited Members | |
Public Types inherited from dd::Tablespace_file | |
typedef Tablespace_file_impl | Impl |
typedef tables::Tablespace_files | DD_table |
Protected Member Functions inherited from dd::Weak_object_impl_< use_pfs > | |
virtual void | set_primary_key_value (const Raw_new_record &) |
virtual void | fix_has_new_primary_key () |
bool | check_parent_consistency (Entity_object_impl *parent, Object_id parent_id) const |
dd::Tablespace_file_impl::Tablespace_file_impl | ( | ) |
dd::Tablespace_file_impl::Tablespace_file_impl | ( | Tablespace_impl * | tablespace | ) |
dd::Tablespace_file_impl::Tablespace_file_impl | ( | const Tablespace_file_impl & | src, |
Tablespace_impl * | parent | ||
) |
|
overridedefault |
|
inlinestatic |
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Weak_object.
|
overridevirtual |
Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provided.
Cross-references encountered within this object are tracked in sdictx, so that they can be updated when the entire object graph has been established.
rctx | stores book-keeping information for the deserialization process |
val | subobject of rapidjson DOM containing json representation of this object |
Implements dd::Tablespace_file.
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
overridevirtual |
Indicates that object is guaranteed to have primary key value which doesn't exist in database (e.g.
because it only will be generated using auto-increment at store() time). So it is ok for store() method to skip lookup of existing object with the same primary key and simply try to insert new object into the table.
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
static |
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlinestatic |
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
overridevirtual |
Converts *this into json.
Converts all member variables that are to be included in the sdi into json by transforming them appropriately and passing them to the rapidjson writer provided.
wctx | opaque context for data needed by serialization |
w | rapidjson writer which will perform conversion to json |
Implements dd::Tablespace_file.
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
inline |
|
inlineoverridevirtual |
Implements dd::Tablespace_file.
|
overridevirtual |
Store the DD object into DD table.
otx | - DD transaction in use. |
Reimplemented from dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Tablespace_file.
|
overridevirtual |
Implements dd::Tablespace_file.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
private |
|
private |
|
private |
|
private |