CacheInstance
- IndexListManager: index_list_mgr_- ValueUnit*: value_head_- string:instance_name_- DSInfo: data_source_info_
StringUnit
string val;
IndexUnit
- string:key_value_- KeyUnit*:next_- ValueUnit*: value_list_- bool:is_head_
UInt32Unit
uint32_t val;
DCSource
- BuildInstance(const DSInfo& ds_info);- BuildInstance(const string& file);- Sync();
IndexListManager
- IndexListManager();- const IndexList* index_list(const string& key_name) const;- IndexList* mult_index_list(const string& key_name);
ValueUnit
Int32Unit
int32_t val;
ValueFactory
- template CreateUnit();
IndexList
- IndexUnit*:head_- string: key_name_
- IndexList(uint32_t max_idxs);- AddIndex(const IndexUnit* idx);- const IndexUnit* index(const string& key_value);- IndexUnit* mult_index(const string& key_value);- RemoveIndex(const IndexUnit* idx);- RemoveIndex(const string& key_val);
DCResult
DSInfo
- string: db_host;...
DSConfig
- vector: ds_infos_- string: end_point_