Type Parameters
- K extends IDBValidKey = any
- T = any
Constructors
constructor
- new Table<K, T>(database, name, key?): Table<K, T>
Type Parameters
- K extends IDBValidKey = any
- T = any
Parameters
- database: Database
- name: string
- key: string | keyof T = 'id'
Properties
all
all: (() => Promise<T[]>) = ... create
create: ((value: T,
key?: K) => Promise<void>) = ... Readonly
key
key: string | keyof T = 'id' Readonly
name
name: string
update
update: ((value: T,
key?: K) => Promise<void>) = ... Methods
add
- add(value, key?): Promise<void>
Returns Promise<void>
clear
- clear(): Promise<void>
Returns Promise<void>
count
- count(): Promise<number>
Returns Promise<number>
delete
- delete(key): Promise<void>
Returns Promise<void>
get
- get(key): Promise<T>
Returns Promise<T>
getAll
- getAll(): Promise<T[]>
Returns Promise<T[]>
getAllKeys
- getAllKeys(): Promise<K[]>
Returns Promise<K[]>
put
- put(key, value): Promise<void>
Returns Promise<void>
read
- read(): Promise<T[]>
Returns Promise<T[]>
- read(key): Promise<T>
Returns Promise<T>
set
- set(value, key?): Promise<void>
Returns Promise<void>
tx
- tx<R>(table, fn, readonly?): Promise<R>
Parameters
- table: string
- fn: ((store: IDBObjectStore) => IDBRequest<any>)
- (store): IDBRequest<any>
Returns IDBRequest<any>
- readonly: boolean = false
Returns Promise<R>