21 #ifndef XAPIAN_INCLUDED_HONEY_DOCDATA_H
22 #define XAPIAN_INCLUDED_HONEY_DOCDATA_H
std::string get_document_data(Xapian::docid did) const
Get the document data for document did.
HoneyDocDataTable(const std::string &dbdir, bool readonly)
Create a new HoneyDocDataTable object.
void readahead_for_document(Xapian::docid did) const
void replace_document_data(Xapian::docid did, const std::string &data)
Replace the document data for document did.
static std::string make_key(Xapian::docid did)
HoneyDocDataTable(int fd, off_t offset_, bool readonly)
void add_document_data(Xapian::docid did, const std::string &data)
Set the document data for document did.
bool delete_document_data(Xapian::docid did)
Delete the document data for document did.
bool get_exact_entry(std::string_view key, std::string *tag) const
void add(std::string_view key, const char *val, size_t val_size, bool compressed=false)
bool del(const std::string &)
bool readahead_key(const std::string &) const
Subclass of HoneyTable for deriving lazy tables from.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.
Pack types into strings and unpack them again.
void pack_uint_preserving_sort(std::string &s, U value)
Append an encoded unsigned integer to a string, preserving the sort order.