xapian-core
1.4.26
|
Public Member Functions | |
ValueUpdater (GlassPostListTable *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 | |
GlassPostListTable * | table |
Xapian::valueno | slot |
string | ctag |
ValueChunkReader | reader |
string | tag |
Xapian::docid | prev_did |
Xapian::docid | first_did |
Xapian::docid | new_first_did |
Xapian::docid | last_allowed_did |
Definition at line 196 of file glass_values.cc.
|
inline |
Definition at line 241 of file glass_values.cc.
|
inline |
Definition at line 244 of file glass_values.cc.
References Glass::ValueChunkReader::at_end(), Glass::ValueChunkReader::get_docid(), Glass::ValueChunkReader::get_value(), and Glass::ValueChunkReader::next().
|
inlineprivate |
Definition at line 215 of file glass_values.cc.
References Assert, AssertRel, CHUNK_SIZE_THRESHOLD, pack_string(), and pack_uint().
|
inline |
Definition at line 253 of file glass_values.cc.
References Assert, AssertRel, Glass::ValueChunkReader::assign(), Glass::ValueChunkReader::at_end(), GlassTable::cursor_get(), Glass::docid_from_key(), Glass::ValueChunkReader::get_docid(), Glass::ValueChunkReader::get_value(), GLASS_MAX_DOCID, Glass::make_valuechunk_key(), and Glass::ValueChunkReader::next().
Referenced by GlassValueManager::merge_changes().
|
inlineprivate |
Definition at line 228 of file glass_values.cc.
References GlassTable::add(), GlassTable::del(), and Glass::make_valuechunk_key().
|
private |
Definition at line 201 of file glass_values.cc.
|
private |
Definition at line 209 of file glass_values.cc.
|
private |
Definition at line 213 of file glass_values.cc.
|
private |
Definition at line 211 of file glass_values.cc.
|
private |
Definition at line 207 of file glass_values.cc.
|
private |
Definition at line 203 of file glass_values.cc.
|
private |
Definition at line 199 of file glass_values.cc.
|
private |
Definition at line 197 of file glass_values.cc.
|
private |
Definition at line 205 of file glass_values.cc.