MySQL  8.0.28
Source Code Documentation
dd::Entity_object Class Referenceabstract

Base class for dictionary objects which has single column integer primary key. More...

#include <entity_object.h>

Inheritance diagram for dd::Entity_object:
dd::Weak_object dd::Abstract_table dd::Charset dd::Check_constraint dd::Collation dd::Column dd::Column_statistics dd::Entity_object_impl dd::Event dd::Foreign_key dd::Index dd::Index_stat dd::Parameter dd::Partition dd::Resource_group dd::Routine dd::Schema dd::Spatial_reference_system dd::Table_stat dd::Tablespace dd::Trigger

Public Member Functions

virtual Object_id id () const =0
 The unique dictionary object id. More...
virtual bool is_persistent () const =0
 Is dictionary object persistent in dictionary tables ? More...
virtual const String_typename () const =0
virtual void set_name (const String_type &name)=0
- Public Member Functions inherited from dd::Weak_object
virtual void debug_print (String_type &outb) const =0
 Weak_object ()=default
 Weak_object (const Weak_object &)=default
virtual ~Weak_object ()=default

Private Member Functions

virtual class Entity_object_implimpl ()=0
virtual const class Entity_object_implimpl () const =0


class cache::Storage_adapter
class Entity_object_table_impl

Detailed Description

Base class for dictionary objects which has single column integer primary key.

This class may be inherited along different paths for some subclasses due to the diamond shaped inheritance hierarchy; thus, direct subclasses must inherit this class virtually.

Member Function Documentation

◆ id()

◆ impl() [1/2]

◆ impl() [2/2]

◆ is_persistent()

◆ name()

◆ set_name()

Friends And Related Function Documentation

◆ cache::Storage_adapter

friend class cache::Storage_adapter

◆ Entity_object_table_impl

friend class Entity_object_table_impl

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