|
xapian-core
2.0.0
|
Collaboration diagram for Honey::ValueUpdater:Public Member Functions | |
| ValueUpdater (HoneyPostListTable &table_, Xapian::valueno slot_) | |
| ~ValueUpdater () | |
| void | update (Xapian::docid did, const string &value) |
Private Member Functions | |
| void | append_to_stream (Xapian::docid did, const string &value) |
| void | write_tag () |
Private Attributes | |
| HoneyPostListTable & | table |
| Xapian::valueno | slot |
| string | ctag |
| ValueChunkReader | reader |
| string | tag |
| Xapian::docid | prev_did |
| Xapian::docid | last_did |
| Xapian::docid | new_last_did |
| Xapian::docid | last_allowed_did |
Definition at line 168 of file honey_values.cc.
|
inline |
Definition at line 212 of file honey_values.cc.
|
inline |
Definition at line 215 of file honey_values.cc.
References Honey::ValueChunkReader::at_end(), Honey::ValueChunkReader::get_docid(), Honey::ValueChunkReader::get_value(), and Honey::ValueChunkReader::next().
|
inlineprivate |
Definition at line 187 of file honey_values.cc.
References Assert, AssertRel, CHUNK_SIZE_THRESHOLD, pack_string(), and pack_uint().
|
inline |
Definition at line 224 of file honey_values.cc.
References Assert, AssertRel, Honey::ValueChunkReader::assign(), Honey::ValueChunkReader::at_end(), HoneyTable::cursor_get(), Honey::docid_from_key(), Honey::ValueChunkReader::get_docid(), Honey::ValueChunkReader::get_value(), HONEY_MAX_DOCID, Honey::make_valuechunk_key(), Honey::ValueChunkReader::next(), p, and unpack_uint().
Referenced by HoneyValueManager::merge_changes().
|
inlineprivate |
Definition at line 199 of file honey_values.cc.
References HoneyTable::add(), HoneyTable::del(), and Honey::make_valuechunk_key().
|
private |
Definition at line 173 of file honey_values.cc.
|
private |
Definition at line 185 of file honey_values.cc.
|
private |
Definition at line 181 of file honey_values.cc.
|
private |
Definition at line 183 of file honey_values.cc.
|
private |
Definition at line 179 of file honey_values.cc.
|
private |
Definition at line 175 of file honey_values.cc.
|
private |
Definition at line 171 of file honey_values.cc.
|
private |
Definition at line 169 of file honey_values.cc.
|
private |
Definition at line 177 of file honey_values.cc.