21 #ifndef XAPIAN_INCLUDED_HONEY_DOCUMENT_H
22 #define XAPIAN_INCLUDED_HONEY_DOCUMENT_H
58 std::string>& values_)
const;
Database using honey backend.
A document read from a HoneyDatabase.
std::string fetch_data() const
Implementation of virtual methods.
std::string fetch_value(Xapian::valueno slot) const
Implementation of virtual methods.
const HoneyDocDataTable * docdata_table
Used for lazy access to document data.
const HoneyValueManager * value_manager
Used for lazy access to document values.
HoneyDocument(const Xapian::Database::Internal *db, Xapian::docid did_, const HoneyValueManager *value_manager_, const HoneyDocDataTable *docdata_table_)
Private constructor - only called by HoneyDatabase::open_document().
HoneyDocument(const HoneyDocument &)
Don't allow copying.
void fetch_all_values(std::map< Xapian::valueno, std::string > &values_) const
Implementation of virtual methods.
void operator=(const HoneyDocument &)
Don't allow assignment.
Virtual base class for Database internals.
Abstract base class for a document.
Internal()
Construct an empty document.
Virtual base class for Database internals.
Abstract base class for a document.
Subclass of HoneyTable which holds document data.
The Xapian namespace contains public interfaces for the Xapian library.
unsigned valueno
The number for a value slot in a document.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.