class

Xapian::WritableDatabase

Inherits Xapian::Database < Reference < Object

Constants

CREATE = LibXapian::DatabaseAction::CREATE
CREATE_OR_OPEN = LibXapian::DatabaseAction::CREATE_OR_OPEN
CREATE_OR_OVERWRITE = LibXapian::DatabaseAction::CREATE_OR_OVERWRITE
OPEN = LibXapian::DatabaseAction::OPEN

Constructors

new(path, action)
Source

Class methods

create(path)
Source
create_or_open(path)
Source
create_or_overwrite(path)
Source
open(path)
Source

Instance methods

add_document(document : Document) : Document::Id
Source
as_writable
Source
commit
Source
delete_document(id : Document::Id)
Source
replace_document(id : Document::Id, document : Document)
Source
transaction(flushed : Bool = true, &)
Source