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>
静态工厂,用于向不是Database实例的事件处理器公开abort事件。
closeEvent → const EventStreamProvider<Event>
静态工厂,用于向不是Database实例的事件处理器公开close事件。
errorEvent → const EventStreamProvider<Event>
静态工厂,用于向不是Database实例的事件处理器公开error事件。
versionChangeEvent → const EventStreamProvider<VersionChangeEvent>
静态工厂,用于向不是Database实例的事件处理器公开versionchange事件。