indexed_d_b_3 library Null safety

Indexed Database API 3.0

https://w3c.github.io/IndexedDB/

Classes

IDBCursor
Note: Not to be confused with IDBCursorWithValue which is just an interface with an additional value property. The interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database. [...]
IDBCursorWithValue
The interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database. It is the same as the IDBCursor, except that it includes the value property. [...]
IDBDatabase
The interface of the IndexedDB API provides a connection to a database; you can use an object to open a transaction on your database then create, manipulate, and delete objects (data) in that database. The interface provides the only way to get and manage versions of the database. Note: This feature is available in Web Workers [...]
IDBDatabaseInfo
IDBFactory
The interface of the IndexedDB API lets applications asynchronously access the indexed databases. The object that implements the interface is window.indexedDB. You open — that is, create and access — and delete a database with this object, and not directly with . Note: This feature is available in Web Workers
IDBIndex
interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data. [...]
IDBIndexParameters
IDBKeyRange
The interface of the IndexedDB API represents a continuous interval over some data type that is used for keys. Records can be retrieved from IDBObjectStore and IDBIndex objects using keys or a range of keys. You can limit the range using lower and upper bounds. For example, you can iterate over all values of a key in the value range A–Z. A key range can be a single value or a range with upper and lower bounds or endpoints. If the key range has both upper and lower bounds, then it is bounded; if it has no bounds, it is unbounded. A bounded key range can either be open (the endpoints are excluded) or closed (the endpoints are included). To retrieve all keys within a certain range, you can use the following code constructs: [...]
IDBObjectStore
The interface of the IndexedDB API represents an object store in a database. Records within an object store are sorted according to their keys. This sorting enables fast insertion, look-up, and ordered retrieval. Note: This feature is available in Web Workers
IDBObjectStoreParameters
IDBOpenDBRequest
The interface of the IndexedDB API provides access to the results of requests to open or delete databases (performed using IDBFactory.open and IDBFactory.deleteDatabase), using specific event handler attributes. [...]
IDBRequest
The interface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes. Each reading and writing operation on a database is done using a request. The request object does not initially contain any information about the result of the operation, but once information becomes available, an event is fired on the request, and the information becomes available through the properties of the instance. [...]
IDBTransaction
The interface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes. All reading and writing of data is done within transactions. You use IDBDatabase to start transactions, to set the mode of the transaction (e.g. is it readonly or readwrite), and you access an IDBObjectStore to make a request. You can also use an object to abort transactions. Note: This feature is available in Web Workers [...]
IDBTransactionOptions
IDBVersionChangeEvent
The interface of the IndexedDB API indicates that the version of the database has changed, as the result of an IDBOpenDBRequest.onupgradeneeded event handler function. Note: This feature is available in Web Workers
IDBVersionChangeEventInit

Enums

IDBCursorDirection
IDBRequestReadyState
IDBTransactionDurability
IDBTransactionMode