#include <column_statistics.h>
◆ Aux_key
◆ Cache_partition
◆ DD_table
◆ Id_key
◆ Impl
◆ Name_key
◆ ~Column_statistics()
  
  
      
        
          | dd::Column_statistics::~Column_statistics  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridedefault   | 
  
 
 
◆ clone()
◆ clone_dropped_object_placeholder()
  
  
      
        
          | virtual Column_statistics * dd::Column_statistics::clone_dropped_object_placeholder  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Allocate a new object which can serve as a placeholder for the original object in the Dictionary_client's dropped registry. 
Such object has the same keys as the original but has no other info and as result occupies less memory. 
Implemented in dd::Column_statistics_impl.
 
 
◆ column_name()
  
  
      
        
          | virtual const String_type & dd::Column_statistics::column_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ create_mdl_key() [1/2]
◆ create_mdl_key() [2/2]
  
  
      
        
          | void dd::Column_statistics::create_mdl_key  | 
          ( | 
          MDL_key *  | 
          key | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ create_name() [1/2]
  
  
      
        
          | String_type dd::Column_statistics::create_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ create_name() [2/2]
◆ deserialize()
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.
- Parameters
 - 
  
    | rctx | stores book-keeping information for the deserialization process  | 
    | val | subobject of rapidjson DOM containing json representation of this object  | 
  
   
Implemented in dd::Column_statistics_impl.
 
 
◆ histogram()
◆ schema_name()
  
  
      
        
          | virtual const String_type & dd::Column_statistics::schema_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ serialize()
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.
- Parameters
 - 
  
    | wctx | opaque context for data needed by serialization  | 
    | w | rapidjson writer which will perform conversion to json  | 
  
   
Implemented in dd::Column_statistics_impl.
 
 
◆ set_column_name()
  
  
      
        
          | virtual void dd::Column_statistics::set_column_name  | 
          ( | 
          const String_type &  | 
          column_name | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ set_histogram()
◆ set_schema_name()
  
  
      
        
          | virtual void dd::Column_statistics::set_schema_name  | 
          ( | 
          const String_type &  | 
          schema_name | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ set_table_name()
  
  
      
        
          | virtual void dd::Column_statistics::set_table_name  | 
          ( | 
          const String_type &  | 
          table_name | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ table_name()
  
  
      
        
          | virtual const String_type & dd::Column_statistics::table_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ update_aux_key()
  
  
      
        
          | bool dd::Column_statistics::update_aux_key  | 
          ( | 
          Aux_key *  | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ update_id_key() [1/2]
  
  
      
        
          | bool dd::Column_statistics::update_id_key  | 
          ( | 
          Id_key *  | 
          key | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ update_id_key() [2/2]
◆ update_name_key() [1/2]
  
  
      
        
          | bool dd::Column_statistics::update_name_key  | 
          ( | 
          Name_key *  | 
          key | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ update_name_key() [2/2]
◆ m_mem_root
  
  
      
        
          | MEM_ROOT dd::Column_statistics::m_mem_root | 
         
       
   | 
  
protected   | 
  
 
MEM_ROOT on which the histogram data is allocated. 
 
 
The documentation for this class was generated from the following files: