| Xapian::AssertionError | AssertionError is thrown if a logical assertion inside Xapian fails |
| Xapian::BM25Weight | Xapian::Weight subclass implementing the BM25 probabilistic formula |
| Xapian::BoolWeight | Class implementing a "boolean" weighting scheme |
| Xapian::Compactor | Compact a database, or merge and compact several |
| Xapian::Database | This class is used to access a database, or a group of databases |
| Xapian::DatabaseCorruptError | DatabaseCorruptError indicates database corruption was detected |
| Xapian::DatabaseCreateError | DatabaseCreateError indicates a failure to create a database |
| Xapian::DatabaseError | DatabaseError indicates some sort of database related error |
| Xapian::DatabaseLockError | DatabaseLockError indicates failure to lock a database |
| Xapian::DatabaseModifiedError | DatabaseModifiedError indicates a database was modified |
| Xapian::DatabaseOpeningError | DatabaseOpeningError indicates failure to open a database |
| Xapian::DatabaseVersionError | DatabaseVersionError indicates that a database is in an unsupported format |
| Xapian::DateValueRangeProcessor | Handle a date range |
| Xapian::DecreasingValueWeightPostingSource | Read weights from a value which is known to decrease as docid increases |
| Xapian::DocNotFoundError | Indicates an attempt to access a document not present in the database |
| Xapian::Document | A handle representing a document in a Xapian database |
| Xapian::Enquire | This class provides an interface to the information retrieval system for the purpose of searching |
| Xapian::Error | All exceptions thrown by Xapian are subclasses of Xapian::Error |
| Xapian::ErrorHandler | Decide if a Xapian::Error exception should be ignored |
| Xapian::ESet | Class representing an ordered set of expand terms (an ESet) |
| Xapian::ESetIterator | Iterate through terms in the ESet |
| Xapian::ExpandDecider | Virtual base class for expand decider functor |
| Xapian::ExpandDeciderAnd | ExpandDecider subclass which rejects terms using two ExpandDeciders |
| Xapian::ExpandDeciderFilterTerms | ExpandDecider subclass which rejects terms in a specified list |
| Xapian::FeatureUnavailableError | Indicates an attempt to use a feature which is unavailable |
| Xapian::FixedWeightPostingSource | A posting source which returns a fixed weight for all documents |
| Xapian::InternalError | InternalError indicates a runtime problem of some sort |
| Xapian::InvalidArgumentError | InvalidArgumentError indicates an invalid parameter value was passed to the API |
| Xapian::InvalidOperationError | InvalidOperationError indicates the API was used in an invalid way |
| Xapian::KeyMaker | Virtual base class for key making functors |
| Xapian::LogicError | The base class for exceptions indicating errors in the program logic |
| Xapian::MatchDecider | Base class for matcher decision functor |
| Xapian::MatchSpy | Abstract base class for match spies |
| Xapian::MSet | A match set (MSet) |
| Xapian::MSetIterator | An iterator pointing to items in an MSet |
| Xapian::MultiValueKeyMaker | KeyMaker subclass which combines several values |
| Xapian::MultiValueSorter | Sorter subclass which sorts by a several values |
| Xapian::NetworkError | Indicates a problem communicating with a remote database |
| Xapian::NetworkTimeoutError | Indicates a timeout expired while communicating with a remote database |
| Xapian::NumberValueRangeProcessor | Handle a number range |
| Xapian::PositionIterator | An iterator pointing to items in a list of positions |
| Xapian::PostingIterator | An iterator pointing to items in a list of postings |
| Xapian::PostingSource | Base class which provides an "external" source of postings |
| Xapian::Query | Class representing a query |
| Xapian::QueryParser | Build a Xapian::Query object from a user query string |
| Xapian::QueryParserError | Indicates a query string can't be parsed |
| Xapian::RangeError | RangeError indicates an attempt to access outside the bounds of a container |
| Xapian::Registry | Registry for user subclasses |
| Xapian::RSet | A relevance set (R-Set) |
| Xapian::RuntimeError | The base class for exceptions indicating errors only detectable at runtime |
| Xapian::SerialisationError | Indicates an error in the std::string serialisation of an object |
| Xapian::SimpleStopper | Simple implementation of Stopper class - this will suit most users |
| Xapian::Sorter | Virtual base class for sorter functor |
| Xapian::Stem | Class representing a stemming algorithm |
| Xapian::StemImplementation | Class representing a stemming algorithm implementation |
| Xapian::Stopper | Base class for stop-word decision functor |
| Xapian::StringValueRangeProcessor | Handle a string range |
| Xapian::TermGenerator | Parses a piece of text and generate terms |
| Xapian::TermIterator | An iterator pointing to items in a list of terms |
| Xapian::TradWeight | Xapian::Weight subclass implementing the traditional probabilistic formula |
| Xapian::UnimplementedError | UnimplementedError indicates an attempt to use an unimplemented feature |
| Xapian::Utf8Iterator | An iterator which returns Unicode character values from a UTF-8 encoded string |
| Xapian::ValueCountMatchSpy | Class for counting the frequencies of values in the matching documents |
| Xapian::ValueIterator | Class for iterating over document values |
| Xapian::ValueMapPostingSource | A posting source which looks up weights in a map using values as the key |
| Xapian::ValuePostingSource | A posting source which generates weights from a value slot |
| Xapian::ValueRangeProcessor | Base class for value range processors |
| Xapian::ValueSetMatchDecider | MatchDecider filtering results based on whether document values are in a user-defined set |
| Xapian::ValueWeightPostingSource | A posting source which reads weights from a value slot |
| Xapian::Weight | Abstract base class for weighting schemes |
| Xapian::WritableDatabase | This class provides read/write access to a database |