idb_shim.idb_client library

Classes

Cursor
represents a cursor for traversing or iterating over multiple records in a database. [...]
CursorWithValue
represents a cursor for traversing or iterating over multiple records in a database. It is the same as the Cursor, except that it includes the value property. [...]
Database
provides a connection to a database; you can use an Database 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.
Event
Event abstraction for onBlockedFunction
IdbFactory
Out factory for opening a database instead of using window.indexedDB
Index
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. [...]
KeyRange
represents a continuous interval over some data type that is used for keys. [...]
ObjectStore
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.
OpenDBRequest
provides access to the results of requests to open or delete databases
Request
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.
Transaction
static, asynchronous transaction on a database using event handler attributes. All reading and writing of data is done within transactions. You actually use Database to start transactions and Transaction to set the mode of the transaction (e.g. is it readonly or readwrite), and access an ObjectStore to make a request. You can also use it to abort transactions.
VersionChangeEvent
indicates that the version of the database has changed, as the result of an onupgradeneeded event handler function.

Constants

idbDirectionNext → const String
"next"
idbDirectionPrev → const String
"prev"
idbFactoryBrowser → const String
"browser"
idbFactoryIo → const String
"io"
idbFactoryMemory → const String
"memory"
idbFactoryNative → const String
"native"
idbFactoryPersistent → const String
"persistent"
idbFactorySembastIo → const String
"sembast_io"
idbFactorySembastMemory → const String
"sembast_memory"
idbFactoryWebSql → const String
"websql"
idbModeReadOnly → const String
"readonly"
idbModeReadWrite → const String
"readwrite"

Properties

idbDevWarning → dynamic
to simply add a warning in a code for something todo later idbDevWarning;
read-only

Functions

idbDevPrint(dynamic msg) → void

Typedefs

OnBlockedFunction(Event event) → void
OnUpgradeNeededFunction(VersionChangeEvent event) → void

Exceptions / Errors

DatabaseError
Generic database error
DatabaseException
Generic database exception
DatabaseIndexNotFoundError
DatabaseInvalidKeyError
DatabaseNoKeyError
DatabaseReadOnlyError
DatabaseStoreNotFoundError
DatabaseTransactionStoreNotFoundError