MySQL 9.0.0
Source Code Documentation
|
#include <partition_value_impl.h>
Public Member Functions | |
Partition_value_impl () | |
Partition_value_impl (Partition_impl *partition) | |
Partition_value_impl (const Partition_value_impl &src, Partition_impl *parent) | |
~Partition_value_impl () override=default | |
const Object_table & | object_table () const override |
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 | set_ordinal_position (uint) |
virtual uint | ordinal_position () const |
const Partition & | partition () const override |
Partition & | partition () override |
uint | list_num () const override |
void | set_list_num (uint list_num) override |
uint | column_num () const override |
void | set_column_num (uint column_num) override |
const String_type & | value_utf8 () const override |
void | set_value_utf8 (const String_type &value) override |
bool | max_value () const override |
void | set_max_value (bool max_value) override |
bool | is_value_null () const override |
void | set_value_null (bool is_null) override |
void | debug_print (String_type &outb) const 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 |
virtual bool | store (Open_dictionary_tables_ctx *otx) |
Store the DD object into DD table. More... | |
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::Partition_value | |
~Partition_value () override=default | |
Static Public Member Functions | |
static void | register_tables (Open_dictionary_tables_ctx *otx) |
static Partition_value_impl * | restore_item (Partition_impl *partition) |
static Partition_value_impl * | clone (const Partition_value_impl &other, Partition_impl *partition) |
Private Attributes | |
bool | m_max_value |
bool | m_null_value |
uint | m_list_num |
uint | m_column_num |
String_type | m_value_utf8 |
Partition_impl * | m_partition |
Additional Inherited Members | |
Public Types inherited from dd::Partition_value | |
typedef Partition_value_impl | Impl |
typedef tables::Table_partition_values | 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 |
|
inline |
|
inline |
dd::Partition_value_impl::Partition_value_impl | ( | const Partition_value_impl & | src, |
Partition_impl * | parent | ||
) |
|
overridedefault |
|
inlinestatic |
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
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::Partition_value.
|
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 >.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlinevirtual |
|
overridevirtual |
Implements dd::Partition_value.
|
overridevirtual |
Implements dd::Partition_value.
|
static |
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlinestatic |
|
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::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inline |
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlineoverridevirtual |
Implements dd::Partition_value.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |