An indexed database object for storing client-side data in web apps.
- Annotations
- DocsEditable()
- DomName('IDBDatabase')
- SupportedBrowser(SupportedBrowser.CHROME)
- SupportedBrowser(SupportedBrowser.FIREFOX, '15')
- SupportedBrowser(SupportedBrowser.IE, '10')
- Experimental()
- Unstable()
- Extends
- Object
- EventTarget
- Database
Constants
-
EventStreamProvider<Event>
abortEvent
=
const EventStreamProvider<Event>
('abort') -
constStatic factory designed to expose
abort
events to event handlers that are not necessarily instances of Database. -
EventStreamProvider<Event>
closeEvent
=
const EventStreamProvider<Event>
('close') -
constStatic factory designed to expose
close
events to event handlers that are not necessarily instances of Database. -
EventStreamProvider<Event>
errorEvent
=
const EventStreamProvider<Event>
('error') -
constStatic factory designed to expose
error
events to event handlers that are not necessarily instances of Database. -
EventStreamProvider<VersionChangeEvent>
versionChangeEvent
=
const EventStreamProvider<VersionChangeEvent>
('versionchange') -
constStatic factory designed to expose
versionchange
events to event handlers that are not necessarily instances of Database.
Properties
- String name
-
read-only
- List<String> objectStoreNames
-
read-only
- Events on
-
read-only, inheritedThis is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
- Stream<Event> onAbort
-
read-onlyStream of
abort
events handled by thisDatabase
. - Stream<Event> onClose
-
read-onlyStream of
close
events handled by thisDatabase
. - Stream<Event> onError
-
read-onlyStream of
error
events handled by thisDatabase
. - Stream<VersionChangeEvent> onVersionChange
-
read-onlyStream of
versionchange
events handled by thisDatabase
. - Object version
-
read-only
Methods
-
addEventListener(
String type, dynamic listener(Event event), [bool useCapture]) → void -
inherited
-
close(
) → void -
createObjectStore(
String name, {String keyPath, bool autoIncrement}) → ObjectStore -
deleteObjectStore(
String name) → void -
dispatchEvent(
Event event) → bool -
inherited
-
removeEventListener(
String type, dynamic listener(Event event), [bool useCapture]) → void -
inherited
-
transaction(
storeName_OR_storeNames, [String mode]) → Transaction -
transactionList(
List<String> storeNames, [String mode]) → Transaction -
transactionStore(
String storeName, [String mode]) → Transaction -
transactionStores(
List<String> storeNames, [String mode]) → Transaction