|
xapian-core
2.1.0
|
Inheritance diagram for HoneyCompact::PostlistCursor< const HoneyTable & >:
Collaboration diagram for HoneyCompact::PostlistCursor< const HoneyTable & >:Public Member Functions | |
| PostlistCursor (const HoneyTable *in, Xapian::docid offset_) | |
| bool | next () |
Public Attributes | |
| string | key |
| string | tag |
| Xapian::docid | firstdid |
| Xapian::docid | chunk_lastdid |
| Xapian::doccount | tf |
| Xapian::termcount | cf |
| Xapian::termcount | first_wdf |
| Xapian::termcount | wdf_max |
| bool | have_wdfs |
Private Attributes | |
| Xapian::docid | offset |
Private Attributes inherited from HoneyCursor | |
| std::string | current_key |
| std::string | current_tag |
| size_t | val_size = 0 |
| bool | current_compressed = false |
| CompressionStream | comp_stream |
| bool | is_at_end = false |
| std::string | last_key |
| off_t | root |
| off_t | offset |
Additional Inherited Members | |
Private Member Functions inherited from HoneyCursor | |
| HoneyCursor (const HoneyTable *table) | |
| HoneyCursor (const HoneyCursor &o) | |
| void | rewind () |
| Position cursor on the dummy empty key. More... | |
| void | to_end () |
| bool | after_end () const |
| bool | next () |
| bool | read_tag (bool keep_compressed=false) |
| bool | find_exact (std::string_view key) |
| bool | find_entry_ge (std::string_view key) |
| bool | prev () |
| Move to the item before the current one. More... | |
Definition at line 591 of file honey_compact.cc.
|
inline |
Definition at line 604 of file honey_compact.cc.
|
inline |
Definition at line 610 of file honey_compact.cc.
References Assert, decode_delta_chunk_header(), decode_delta_chunk_header_no_wdf(), decode_initial_chunk_header(), Honey::docid_from_key(), Honey::KEY_DOCLEN_CHUNK, KEY_DOCLEN_PREFIX, Honey::KEY_POSTING_CHUNK, HoneyCompact::key_type(), Honey::KEY_USER_METADATA, Honey::KEY_VALUE_CHUNK, Honey::KEY_VALUE_CHUNK_HI, Honey::KEY_VALUE_STATS, Honey::make_valuechunk_key(), mul_overflows(), HoneyCursor::next(), p, term, unpack_string_preserving_sort(), unpack_uint_preserving_sort(), and UNSIGNED_OVERFLOW_OK.
| Xapian::termcount HoneyCompact::PostlistCursor< const HoneyTable & >::cf |
Definition at line 599 of file honey_compact.cc.
| Xapian::docid HoneyCompact::PostlistCursor< const HoneyTable & >::chunk_lastdid |
Definition at line 597 of file honey_compact.cc.
| Xapian::termcount HoneyCompact::PostlistCursor< const HoneyTable & >::first_wdf |
Definition at line 600 of file honey_compact.cc.
| Xapian::docid HoneyCompact::PostlistCursor< const HoneyTable & >::firstdid |
Definition at line 596 of file honey_compact.cc.
| bool HoneyCompact::PostlistCursor< const HoneyTable & >::have_wdfs |
Definition at line 602 of file honey_compact.cc.
| string HoneyCompact::PostlistCursor< const HoneyTable & >::key |
Definition at line 595 of file honey_compact.cc.
|
private |
Definition at line 592 of file honey_compact.cc.
| string HoneyCompact::PostlistCursor< const HoneyTable & >::tag |
Definition at line 595 of file honey_compact.cc.
| Xapian::doccount HoneyCompact::PostlistCursor< const HoneyTable & >::tf |
Definition at line 598 of file honey_compact.cc.
| Xapian::termcount HoneyCompact::PostlistCursor< const HoneyTable & >::wdf_max |
Definition at line 601 of file honey_compact.cc.