#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: