|
xapian-core
2.1.0
|
Inheritance diagram for HoneyCompact::PostlistCursor< const GlassTable & >:
Collaboration diagram for HoneyCompact::PostlistCursor< const GlassTable & >:Classes | |
| class | DoclenEncoder |
Public Member Functions | |
| PostlistCursor (const GlassTable *in, Xapian::docid offset_) | |
| bool | next () |
Public Attributes | |
| string | key |
| string | tag |
| Xapian::docid | firstdid |
| Xapian::docid | chunk_lastdid |
| Xapian::termcount | tf |
| Xapian::termcount | cf |
| Xapian::termcount | first_wdf |
| Xapian::termcount | wdf_max |
| bool | have_wdfs |
Private Attributes | |
| Xapian::docid | offset |
| DoclenEncoder | doclen_encoder |
| glass_tablesize_t | value_stats_count = 0 |
| glass_tablesize_t | value_chunk_count = 0 |
| Xapian::valueno | slot |
Private Attributes inherited from GlassCursor | |
| string | current_key |
| Current key pointed to by cursor. More... | |
| string | current_tag |
| Current tag pointed to by cursor. More... | |
| bool | is_positioned |
| Whether the cursor is positioned at a valid entry. More... | |
| bool | is_after_end |
| Whether the cursor is off the end of the table. More... | |
| const GlassTable * | B |
| The Btree table. More... | |
Additional Inherited Members | |
Private Member Functions inherited from GlassCursor | |
| GlassCursor (const GlassTable *B, const Glass::Cursor *C_=NULL) | |
| Create a cursor attached to a Btree. More... | |
| GlassCursor * | clone () const |
| Clone a cursor. More... | |
| ~GlassCursor () | |
| Destroy the GlassCursor. More... | |
| void | rewind () |
| Position cursor on the dummy empty key. More... | |
| bool | read_tag (bool keep_compressed=false) |
| Read the tag from the table and store it in current_tag. More... | |
| bool | next () |
| Advance to the next key. More... | |
| bool | find_entry (const string &key) |
| Position the cursor on the highest entry with key <= key. More... | |
| bool | find_exact (const string &key) |
| Position the cursor exactly on a key. More... | |
| void | find_entry_lt (const string &key) |
| Position the cursor on the highest entry with key < key. More... | |
| bool | find_entry_ge (std::string_view key) |
| Position the cursor on the lowest entry with key >= key. More... | |
| void | to_end () |
| Set the cursor to be off the end of the table. More... | |
| bool | after_end () const |
| Determine whether cursor is off the end of table. More... | |
| const GlassTable * | get_table () const |
| Return a pointer to the GlassTable we're a cursor for. More... | |
Definition at line 155 of file honey_compact.cc.
|
inline |
Definition at line 321 of file honey_compact.cc.
|
inline |
Definition at line 327 of file honey_compact.cc.
References Glass::ValueChunkReader::at_end(), Glass::ValueChunkReader::get_docid(), GlassCompact::is_doclenchunk_key(), GlassCompact::is_user_metadata_key(), GlassCompact::is_valuechunk_key(), GlassCompact::is_valuestats_key(), Honey::KEY_DOCLEN_CHUNK, Honey::KEY_USER_METADATA, Honey::make_valuechunk_key(), Honey::make_valuestats_key(), GlassCursor::next(), Glass::ValueChunkReader::next(), p, pack_uint(), pack_uint_last(), startswith(), term, unpack_string_preserving_sort(), unpack_uint(), unpack_uint_preserving_sort(), and UNSIGNED_OVERFLOW_OK.
| Xapian::termcount HoneyCompact::PostlistCursor< const GlassTable & >::cf |
Definition at line 316 of file honey_compact.cc.
| Xapian::docid HoneyCompact::PostlistCursor< const GlassTable & >::chunk_lastdid |
Definition at line 315 of file honey_compact.cc.
|
private |
Definition at line 304 of file honey_compact.cc.
| Xapian::termcount HoneyCompact::PostlistCursor< const GlassTable & >::first_wdf |
Definition at line 317 of file honey_compact.cc.
| Xapian::docid HoneyCompact::PostlistCursor< const GlassTable & >::firstdid |
Definition at line 314 of file honey_compact.cc.
| bool HoneyCompact::PostlistCursor< const GlassTable & >::have_wdfs |
Definition at line 319 of file honey_compact.cc.
| string HoneyCompact::PostlistCursor< const GlassTable & >::key |
Definition at line 313 of file honey_compact.cc.
|
private |
Definition at line 302 of file honey_compact.cc.
|
private |
Definition at line 310 of file honey_compact.cc.
| string HoneyCompact::PostlistCursor< const GlassTable & >::tag |
Definition at line 313 of file honey_compact.cc.
| Xapian::termcount HoneyCompact::PostlistCursor< const GlassTable & >::tf |
Definition at line 316 of file honey_compact.cc.
|
private |
Definition at line 308 of file honey_compact.cc.
|
private |
Definition at line 306 of file honey_compact.cc.
| Xapian::termcount HoneyCompact::PostlistCursor< const GlassTable & >::wdf_max |
Definition at line 318 of file honey_compact.cc.