![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <partition.h>
Public Types | |
| typedef Collection< Partition_index * > | Partition_indexes | 
| typedef Collection< Partition_value * > | Partition_values | 
| typedef Partition_impl | Impl | 
| typedef tables::Table_partitions | DD_table | 
Public Member Functions | |
| ~Partition () override=default | |
| virtual const Table & | table () const =0 | 
| virtual Table & | table ()=0 | 
| virtual Object_id | parent_partition_id () const =0 | 
| virtual void | set_parent_partition_id (Object_id parent_partition_id)=0 | 
| virtual uint | number () const =0 | 
| virtual void | set_number (uint number)=0 | 
| virtual const String_type & | description_utf8 () const =0 | 
| virtual void | set_description_utf8 (const String_type &description_utf8)=0 | 
| virtual const String_type & | engine () const =0 | 
| virtual void | set_engine (const String_type &engine)=0 | 
| virtual const String_type & | comment () const =0 | 
| virtual void | set_comment (const String_type &comment)=0 | 
| virtual const Properties & | options () const =0 | 
| virtual Properties & | options ()=0 | 
| virtual bool | set_options (const Properties &options)=0 | 
| virtual bool | set_options (const String_type &options_raw)=0 | 
| virtual const Properties & | se_private_data () const =0 | 
| virtual Properties & | se_private_data ()=0 | 
| virtual bool | set_se_private_data (const String_type &se_private_data_raw)=0 | 
| virtual bool | set_se_private_data (const Properties &se_private_data)=0 | 
| virtual Object_id | se_private_id () const =0 | 
| virtual void | set_se_private_id (Object_id se_private_id)=0 | 
| virtual Object_id | tablespace_id () const =0 | 
| virtual void | set_tablespace_id (Object_id tablespace_id)=0 | 
| virtual Partition_value * | add_value ()=0 | 
| virtual const Partition_values & | values () const =0 | 
| virtual Partition_index * | add_index (Index *idx)=0 | 
| virtual const Partition_indexes & | indexes () const =0 | 
| virtual Partition_indexes * | indexes ()=0 | 
| virtual Partition * | add_subpartition ()=0 | 
| Add a subpartition to a parent partition.  More... | |
| virtual const Table::Partition_collection & | subpartitions () const =0 | 
| Return reference to const collection of sub partitions.  More... | |
| virtual Table::Partition_collection * | subpartitions ()=0 | 
| Return non-const point to collection of sub partitions.  More... | |
| virtual const Partition * | parent () const =0 | 
| virtual void | set_parent (const Partition *parent)=0 | 
| virtual void | serialize (Sdi_wcontext *wctx, Sdi_writer *w) const =0 | 
| Converts *this into json.  More... | |
| virtual bool | deserialize (Sdi_rcontext *rctx, const RJ_Value &val)=0 | 
| Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provided.  More... | |
  Public Member Functions inherited from dd::Entity_object | |
| 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_type & | name () 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 | 
| typedef Partition_impl dd::Partition::Impl | 
      
  | 
  overridedefault | 
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Add a subpartition to a parent partition.
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
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 | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
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 | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Return reference to const collection of sub partitions.
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Return non-const point to collection of sub partitions.
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.
      
  | 
  pure virtual | 
Implemented in dd::Partition_impl.