Indicates an attempt to access a closed database.
InvalidOperationError indicates the API was used in an invalid way.
DatabaseOpeningError indicates failure to open a database.
Indicates a timeout expired while communicating with a remote database.
WildcardError indicates an error expanding a wildcarded query.
Indicates a query string can't be parsed.
AssertionError is thrown if a logical assertion inside Xapian fails.
RangeError indicates an attempt to access outside the bounds of a container.
InvalidArgumentError indicates an invalid parameter value was passed to the API.
DatabaseModifiedError indicates a database was modified.
DatabaseLockError indicates failure to lock a database.
Indicates an error in the std::string serialisation of an object.
Indicates an attempt to use a feature which is unavailable.
DatabaseCreateError indicates a failure to create a database.
Indicates an attempt to access a database not present.
Indicates an attempt to access a document not present in the database.
DatabaseVersionError indicates that a database is in an unsupported format.
DatabaseCorruptError indicates database corruption was detected.
InternalError indicates a runtime problem of some sort.
Indicates a problem communicating with a remote database.
DatabaseError indicates some sort of database related error.
UnimplementedError indicates an attempt to use an unimplemented feature.