| The Xapian namespace contains public interfaces for the Xapian library | |
| Database factory functions which determine the database type automatically | |
| Database factory functions for the brass backend | |
| Database factory functions for the chert backend | |
| Database factory functions for the flint backend | |
| Database factory functions for the inmemory backend | |
| Database factory functions for the remote backend | |
| Functions associated with handling Unicode characters | |
| All exceptions thrown by Xapian are subclasses of Xapian::Error | |
| The base class for exceptions indicating errors in the program logic | |
| The base class for exceptions indicating errors only detectable at runtime | |
| AssertionError is thrown if a logical assertion inside Xapian fails | |
| InvalidArgumentError indicates an invalid parameter value was passed to the API | |
| InvalidOperationError indicates the API was used in an invalid way | |
| UnimplementedError indicates an attempt to use an unimplemented feature | |
| DatabaseError indicates some sort of database related error | |
| DatabaseCorruptError indicates database corruption was detected | |
| DatabaseCreateError indicates a failure to create a database | |
| DatabaseLockError indicates failure to lock a database | |
| DatabaseModifiedError indicates a database was modified | |
| DatabaseOpeningError indicates failure to open a database | |
| DatabaseVersionError indicates that a database is in an unsupported format | |
| Indicates an attempt to access a document not present in the database | |
| Indicates an attempt to use a feature which is unavailable | |
| InternalError indicates a runtime problem of some sort | |
| Indicates a problem communicating with a remote database | |
| Indicates a timeout expired while communicating with a remote database | |
| Indicates a query string can't be parsed | |
| Indicates an error in the std::string serialisation of an object | |
| RangeError indicates an attempt to access outside the bounds of a container | |
| Compact a database, or merge and compact several | |
| This class is used to access a database, or a group of databases | |
| This class provides read/write access to a database | |
| A handle representing a document in a Xapian database | |
| A match set (MSet) | |
| An iterator pointing to items in an MSet | |
| Class representing an ordered set of expand terms (an ESet) | |
| Iterate through terms in the ESet | |
| A relevance set (R-Set) | |
| Base class for matcher decision functor | |
| This class provides an interface to the information retrieval system for the purpose of searching | |
| Decide if a Xapian::Error exception should be ignored | |
| Virtual base class for expand decider functor | |
| ExpandDecider subclass which rejects terms using two ExpandDeciders | |
| ExpandDecider subclass which rejects terms in a specified list | |
| Virtual base class for key making functors | |
| KeyMaker subclass which combines several values | |
| Virtual base class for sorter functor | |
| Sorter subclass which sorts by a several values | |
| Abstract base class for match spies | |
| Class for counting the frequencies of values in the matching documents | |
| An iterator pointing to items in a list of positions | |
| An iterator pointing to items in a list of postings | |
| Base class which provides an "external" source of postings | |
| A posting source which generates weights from a value slot | |
| A posting source which reads weights from a value slot | |
| Read weights from a value which is known to decrease as docid increases | |
| A posting source which looks up weights in a map using values as the key | |
| A posting source which returns a fixed weight for all documents | |
| Class representing a query | |
| Base class for stop-word decision functor | |
| Simple implementation of Stopper class - this will suit most users | |
| Base class for value range processors | |
| Handle a string range | |
| Handle a date range | |
| Handle a number range | |
| Build a Xapian::Query object from a user query string | |
| Registry for user subclasses | |
| Class representing a stemming algorithm implementation | |
| Class representing a stemming algorithm | |
| Parses a piece of text and generate terms | |
| An iterator pointing to items in a list of terms | |
| An iterator which returns Unicode character values from a UTF-8 encoded string | |
| Class for iterating over document values | |
| MatchDecider filtering results based on whether document values are in a user-defined set | |
| Abstract base class for weighting schemes | |
| Class implementing a "boolean" weighting scheme | |
| Xapian::Weight subclass implementing the BM25 probabilistic formula | |
| Xapian::Weight subclass implementing the traditional probabilistic formula |