MySQL 8.4.2
Source Code Documentation
|
#include <parameter_impl.h>
Public Member Functions | |
Parameter_impl () | |
Parameter_impl (Routine_impl *routine) | |
Parameter_impl (const Parameter_impl &src, Routine_impl *parent) | |
~Parameter_impl () override=default | |
const Object_table & | object_table () const override |
bool | validate () const override |
bool | restore_children (Open_dictionary_tables_ctx *otx) override |
bool | store_children (Open_dictionary_tables_ctx *otx) override |
bool | drop_children (Open_dictionary_tables_ctx *otx) const override |
bool | store_attributes (Raw_record *r) override |
bool | restore_attributes (const Raw_record &r) override |
void | debug_print (String_type &outb) const override |
void | set_ordinal_position (uint ordinal_position) |
void | set_name_null (bool is_null) override |
bool | is_name_null () const override |
uint | ordinal_position () const override |
enum_parameter_mode | mode () const override |
void | set_mode (enum_parameter_mode mode) override |
void | set_parameter_mode_null (bool is_null) override |
bool | is_parameter_mode_null () const override |
enum_column_types | data_type () const override |
void | set_data_type (enum_column_types type) override |
const String_type & | data_type_utf8 () const override |
void | set_data_type_utf8 (const String_type &data_type_utf8) override |
bool | is_zerofill () const override |
void | set_zerofill (bool zerofill) override |
bool | is_unsigned () const override |
void | set_unsigned (bool unsigned_flag) override |
size_t | char_length () const override |
void | set_char_length (size_t char_length) override |
uint | numeric_precision () const override |
void | set_numeric_precision (uint numeric_precision) override |
virtual void | set_numeric_precision_null (bool is_null) |
virtual bool | is_numeric_precision_null () const |
uint | numeric_scale () const override |
void | set_numeric_scale (uint numeric_scale) override |
void | set_numeric_scale_null (bool is_null) override |
bool | is_numeric_scale_null () const override |
uint | datetime_precision () const override |
void | set_datetime_precision (uint datetime_precision) override |
virtual void | set_datetime_precision_null (bool is_null) |
virtual bool | is_datetime_precision_null () const |
Object_id | collation_id () const override |
void | set_collation_id (Object_id collation_id) override |
const Properties & | options () const override |
Properties & | options () override |
bool | set_options (const String_type &options_raw) override |
const Routine & | routine () const override |
Routine & | routine () override |
Parameter_type_element * | add_element () override |
const Parameter_type_element_collection & | elements () const override |
size_t | elements_count () const override |
Entity_object_impl * | impl () override |
const Entity_object_impl * | impl () const override |
Object_id | id () const override |
The unique dictionary object id. More... | |
bool | is_persistent () const override |
Is dictionary object persistent in dictionary tables ? More... | |
const String_type & | name () const override |
void | set_name (const String_type &name) override |
Public Member Functions inherited from dd::Entity_object_impl | |
Entity_object_impl () | |
void | set_id (Object_id id) |
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 | |
Weak_object ()=default | |
Weak_object (const Weak_object &)=default | |
virtual | ~Weak_object ()=default |
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... | |
Public Member Functions inherited from dd::Parameter | |
~Parameter () override=default | |
Static Public Member Functions | |
static void | register_tables (Open_dictionary_tables_ctx *otx) |
static Parameter_impl * | restore_item (Routine_impl *routine) |
static Parameter_impl * | clone (const Parameter_impl &other, Routine_impl *routine) |
Private Attributes | |
bool | m_is_name_null |
enum_parameter_mode | m_parameter_mode |
bool | m_parameter_mode_null |
enum_column_types | m_data_type |
String_type | m_data_type_utf8 |
bool | m_is_zerofill |
bool | m_is_unsigned |
uint | m_ordinal_position |
size_t | m_char_length |
uint | m_numeric_precision |
bool | m_numeric_precision_null |
uint | m_numeric_scale |
bool | m_numeric_scale_null |
uint | m_datetime_precision |
bool | m_datetime_precision_null |
Parameter_type_element_collection | m_elements |
Properties_impl | m_options |
Routine_impl * | m_routine |
Object_id | m_collation_id |
dd::Parameter_impl::Parameter_impl | ( | ) |
dd::Parameter_impl::Parameter_impl | ( | Routine_impl * | routine | ) |
dd::Parameter_impl::Parameter_impl | ( | const Parameter_impl & | src, |
Routine_impl * | parent | ||
) |
|
overridedefault |
|
overridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlinestatic |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
overridevirtual |
Implements dd::Weak_object.
|
overridevirtual |
Reimplemented from dd::Weak_object_impl_< use_pfs >.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
The unique dictionary object id.
Reimplemented from dd::Entity_object_impl.
|
inlineoverridevirtual |
Reimplemented from dd::Entity_object_impl.
|
inlineoverridevirtual |
Reimplemented from dd::Entity_object_impl.
|
inlinevirtual |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlinevirtual |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Is dictionary object persistent in dictionary tables ?
Reimplemented from dd::Entity_object_impl.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Reimplemented from dd::Entity_object_impl.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
static |
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Reimplemented from dd::Weak_object_impl_< use_pfs >.
|
inlinestatic |
|
overridevirtual |
Implements dd::Parameter.
|
overridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlinevirtual |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Reimplemented from dd::Entity_object_impl.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlinevirtual |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inline |
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
inlineoverridevirtual |
Implements dd::Parameter.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Reimplemented from dd::Weak_object_impl_< use_pfs >.
|
overridevirtual |
Implements dd::Weak_object_impl_< use_pfs >.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |