Struct idb::ObjectStore

source ·
pub struct ObjectStore { /* private fields */ }
Expand description

Represents an object store in a database.

Implementations§

Returns the name of the store.

Updates the name of the store to newName. Returns and Error if not called within an upgrade transaction.

Returns the key path of the store.

Returns a list of the names of indexes in the store.

Returns the associated Transaction.

Returns true if the store has a key generator, and false otherwise.

Adds or updates a record in store with the given value and key.

Adds a record in store with the given value and key.

Deletes records in store with the given key or in the given key range in query.

Deletes all records in store.

Retrieves the value of the first record matching the given key or key range in query.

Retrieves the key of the first record matching the given key or key range in query.

Retrieves the values of the records matching the given key or key range in query (up to limit if given).

Retrieves the keys of records matching the given key or key range in query (up to limit if given).

Retrieves the number of records matching the given key or key range in query.

Opens a Cursor over the records matching query, ordered by direction. If query is None, all records in store are matched.

Opens a KeyCursor over the records matching query, ordered by direction. If query is None, all records in store are matched.

Returns an Index for the index named name in store.

Creates a new index in store with the given name, key path and options and returns a new Index. Returns an Error if not called within an upgrade transaction.

Deletes the index in store with the given name. Returns an Error if not called within an upgrade transaction.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.