35 "Maximum number of storages in this database.");
37 "Size in MB of a shared memory buffer allocated for all partitioners during log gleaning."
38 "Increase this value when you have a large number of storages that have large partitioning"
39 " information (eg. long keys).");
41 "Hot record threshold; for HCC only.");
#define EXTERNALIZE_LOAD_ELEMENT(element, attribute)
Reads a child xml element to load a member variable of this object.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
Brings error stacktrace information as return value of functions.
static ErrorStack insert_comment(tinyxml2::XMLElement *element, const std::string &comment)
uint32_t max_storages_
Maximum number of storages in this database.
uint64_t hot_threshold_
Page hotness >= this value will be considered hot (hybrid CC only).
uint32_t partitioner_data_memory_mb_
Size in MB of a shared memory buffer allocated for all partitioners during log gleaning.
ErrorStack save(tinyxml2::XMLElement *element) const override
Writes the content of this object to the given XML element.
StorageOptions()
Constructs option values with default values.
#define CHECK_ERROR(x)
This macro calls x and checks its returned value.
const ErrorStack kRetOk
Normal return value for no-error case.
ErrorStack load(tinyxml2::XMLElement *element) override
Reads the content of this object from the given XML element.
#define EXTERNALIZE_SAVE_ELEMENT(element, attribute, comment)
Adds an xml element to represent a member variable of this object.