MySQL  8.0.21
Source Code Documentation
dd::tables::View_routine_usage Class Reference

#include <view_routine_usage.h>

Inheritance diagram for dd::tables::View_routine_usage:
dd::Object_table_impl dd::Object_table

Public Types

enum  enum_fields {
  FIELD_VIEW_ID, FIELD_ROUTINE_CATALOG, FIELD_ROUTINE_SCHEMA, FIELD_ROUTINE_NAME,
  NUMBER_OF_FIELDS
}
 
enum  enum_indexes { INDEX_PK_VIEW_ID_ROUTINE_CATALOG, INDEX_K_ROUTINE_CATALOG_ROUTINE_SCHEMA_ROUTINE_NAME }
 
enum  enum_foreign_keys { FK_VIEW_ID }
 
- Public Types inherited from dd::Object_table_impl
enum  Common_option {
  Common_option::ENGINE, Common_option::CHARSET, Common_option::COLLATION, Common_option::ROW_FORMAT,
  Common_option::STATS_PERSISTENT, Common_option::TABLESPACE
}
 
enum  Common_index { Common_index::PK_ID, Common_index::UK_NAME }
 
enum  Common_field { Common_field::ID }
 

Public Member Functions

 View_routine_usage ()
 
- Public Member Functions inherited from dd::Object_table_impl
 Object_table_impl (const String_type &schema_name, const String_type &table_name, const String_type &ddl_statement)
 
 Object_table_impl ()
 
virtual const String_typename () const
 Get the table name used by the target definition for the dictionary table. More...
 
virtual Object_table_definition_impltarget_table_definition ()
 Get the target definition for the dictionary table. More...
 
virtual const Object_table_definition_impltarget_table_definition () const
 
virtual void set_abandoned (uint last_dd_version) const
 Mark the target definition for the dictionary table as abandoned. More...
 
virtual bool is_abandoned () const
 Check if the dictionary table is abandoned. More...
 
virtual const Object_table_definition_implactual_table_definition () const
 Get the actual definition for the dictionary table. More...
 
virtual bool set_actual_table_definition (const Properties &table_def_properties) const
 Set the actual definition for the dictionary table. More...
 
virtual int field_number (int target_field_number, const String_type &field_label) const
 
virtual int field_number (const String_type &field_label) const
 Get the field ordinal position in the object table. More...
 
virtual bool populate (THD *) const
 Execute low level code for populating the table. More...
 
virtual bool is_hidden () const
 Check if the table should be hidden. More...
 
virtual void set_hidden (bool hidden)
 Mark the dictionary table as hidden or visible. More...
 
virtual ~Object_table_impl ()
 
- Public Member Functions inherited from dd::Object_table
virtual ~Object_table ()
 

Static Public Member Functions

static const View_routine_usageinstance ()
 
static Object_keycreate_key_by_view_id (Object_id view_id)
 
static Object_keycreate_primary_key (Object_id view_id, const String_type &routine_catalog, const String_type &routine_schema, const String_type &routine_name)
 
static Object_keycreate_key_by_name (const String_type &routine_catalog, const String_type &routine_schema, const String_type &routine_name)
 
- Static Public Member Functions inherited from dd::Object_table
static Object_tablecreate_object_table ()
 Allocate a new Object_table instance on the heap. More...
 

Additional Inherited Members

- Protected Attributes inherited from dd::Object_table_impl
uint m_last_dd_version
 
Object_table_definition_impl m_target_def
 
bool m_actual_present
 
Object_table_definition_impl m_actual_def
 
bool m_hidden
 

Member Enumeration Documentation

◆ enum_fields

Enumerator
FIELD_VIEW_ID 
FIELD_ROUTINE_CATALOG 
FIELD_ROUTINE_SCHEMA 
FIELD_ROUTINE_NAME 
NUMBER_OF_FIELDS 

◆ enum_foreign_keys

◆ enum_indexes

Enumerator
INDEX_PK_VIEW_ID_ROUTINE_CATALOG 
INDEX_K_ROUTINE_CATALOG_ROUTINE_SCHEMA_ROUTINE_NAME 

Constructor & Destructor Documentation

◆ View_routine_usage()

dd::tables::View_routine_usage::View_routine_usage ( )

Member Function Documentation

◆ create_key_by_name()

Object_key * dd::tables::View_routine_usage::create_key_by_name ( const String_type routine_catalog,
const String_type routine_schema,
const String_type routine_name 
)
static

◆ create_key_by_view_id()

Object_key * dd::tables::View_routine_usage::create_key_by_view_id ( Object_id  view_id)
static

◆ create_primary_key()

Object_key * dd::tables::View_routine_usage::create_primary_key ( Object_id  view_id,
const String_type routine_catalog,
const String_type routine_schema,
const String_type routine_name 
)
static

◆ instance()

const View_routine_usage & dd::tables::View_routine_usage::instance ( )
static

The documentation for this class was generated from the following files: