21 #ifndef XAPIAN_INCLUDED_GLASS_DOCUMENT_H
22 #define XAPIAN_INCLUDED_GLASS_DOCUMENT_H
58 std::string>& values_)
const;
A backend designed for efficient indexing and retrieval, using compressed posting lists and a btree s...
A document read from a GlassDatabase.
GlassDocument(Xapian::Internal::intrusive_ptr< const Xapian::Database::Internal > db, Xapian::docid did_, const GlassValueManager *value_manager_, const GlassDocDataTable *docdata_table_)
Private constructor - only called by GlassDatabase::open_document().
const GlassDocDataTable * docdata_table
Used for lazy access to document data.
const GlassValueManager * value_manager
Used for lazy access to document values.
void operator=(const GlassDocument &)
Don't allow assignment.
string fetch_value(Xapian::valueno slot) const
Implementation of virtual methods.
string fetch_data() const
Implementation of virtual methods.
GlassDocument(const GlassDocument &)
Don't allow copying.
void fetch_all_values(std::map< Xapian::valueno, std::string > &values_) const
Implementation of virtual methods.
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 GlassTable 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.