MySQL 9.1.0
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:
[legend]

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
 

Friends

class cache::Storage_adapter
 
class Entity_object_table_impl
 

Detailed Description

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

Note
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
friend

◆ Entity_object_table_impl

friend class Entity_object_table_impl
friend

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