Database

一个索引数据库对象,用于在 Web 应用中存储客户端数据。

继承
注解
  • @SupportedBrowser(SupportedBrowser.CHROME)
  • @SupportedBrowser(SupportedBrowser.FIREFOX, '15')
  • @SupportedBrowser(SupportedBrowser.IE, '10')
  • @Unstable()
  • @Native("IDBDatabase")

属性

hashCode int
此对象的哈希码。
no setterinherited
name String?
no setter
objectStoreNames List<String>?
no setter
on Events
这是对事件流的简便访问器,应在没有明确访问器时使用。
no setterinherited
onAbort Stream<Event>
由此 Database 处理的 abort 事件的流。
no setter
onClose Stream<Event>
由此 Database 处理的 close 事件的流。
no setter
onError Stream<Event>
由此 Database 处理的 error 事件的流。
no setter
onVersionChange Stream<VersionChangeEvent>
由此 Database 处理的 versionchange 事件的流。
no setter
runtimeType Type
对象的运行时类型的表示。
no setterinherited
version int?
no setter

方法

addEventListener(String type, EventListener? listener, [bool? useCapture]) → void
inherited
close() → void
createObjectStore(String name, {dynamic keyPath, bool? autoIncrement}) ObjectStore
deleteObjectStore(String name) → void
dispatchEvent(Event event) bool
inherited
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
inherited
removeEventListener(String type, EventListener? listener, [bool? useCapture]) → void
inherited
toString() String
此对象字符串表示。
inherited
transaction(dynamic storeName_OR_storeNames, String mode) Transaction
transactionList(List<String> storeNames, String mode) Transaction
transactionStore(String storeName, String mode) Transaction
transactionStores(DomStringList storeNames, String mode) Transaction

运算符

operator ==(Object other) bool
等号运算符。
inherited

常量

abortEvent → const EventStreamProvider<Event>
静态工厂,用于将 abort 事件暴露给可能不是 Database 实例的事件处理器。
closeEvent → const EventStreamProvider<Event>
静态工厂方法,用于将 close 事件暴露给事件处理程序,这些程序不一定非要是 Database 的实例。
errorEvent → const EventStreamProvider<Event>
静态工厂方法,用于将 error 事件暴露给事件处理程序,这些程序不一定非要是 Database 的实例。
versionChangeEvent → const EventStreamProvider<VersionChangeEvent>
静态工厂方法,用于将 versionchange 事件暴露给事件处理程序,这些程序不一定非要是 Database 的实例。