Polkadot Apps
Preparing search index...
@polkadot-apps/storage
Dexie
Table
Interface Table<T, Key, TInsertType>
interface
Table
<
T
=
any
,
Key
=
any
,
TInsertType
=
T
>
{
core
:
DBCoreTable
;
db
:
Dexie
;
hook
:
TableHooks
<
T
,
Key
,
TInsertType
>
;
name
:
string
;
schema
:
TableSchema
;
add
(
item
:
TInsertType
,
key
?:
Key
)
:
PromiseExtended
<
Key
>
;
bulkAdd
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
keys
:
IndexableTypeArrayReadonly
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
;
bulkAdd
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
;
bulkAdd
(
items
:
readonly
TInsertType
[]
,
keys
?:
IndexableTypeArrayReadonly
,
options
?:
{
allKeys
:
boolean
}
,
)
:
PromiseExtended
<
Key
>
;
bulkDelete
(
keys
:
Key
[]
)
:
PromiseExtended
<
void
>
;
bulkGet
(
keys
:
Key
[]
)
:
PromiseExtended
<
(
T
|
undefined
)
[]
>
;
bulkPut
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
keys
:
IndexableTypeArrayReadonly
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
;
bulkPut
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
;
bulkPut
(
items
:
readonly
TInsertType
[]
,
keys
?:
IndexableTypeArrayReadonly
,
options
?:
{
allKeys
:
boolean
}
,
)
:
PromiseExtended
<
Key
>
;
bulkUpdate
(
keysAndChanges
:
readonly
{
changes
:
UpdateSpec
<
T
>
;
key
:
Key
}
[]
,
)
:
PromiseExtended
<
number
>
;
clear
()
:
PromiseExtended
<
void
>
;
count
()
:
PromiseExtended
<
number
>
;
count
<
R
>
(
thenShortcut
:
ThenShortcut
<
number
,
R
>
)
:
PromiseExtended
<
R
>
;
delete
(
key
:
Key
)
:
PromiseExtended
<
void
>
;
each
(
callback
:
(
obj
:
T
,
cursor
:
{
key
:
any
;
primaryKey
:
Key
}
)
=>
any
,
)
:
PromiseExtended
<
void
>
;
filter
(
fn
:
(
obj
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
TInsertType
>
;
get
(
key
:
Key
)
:
PromiseExtended
<
T
|
undefined
>
;
get
<
R
>
(
key
:
Key
,
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
,
)
:
PromiseExtended
<
R
>
;
get
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
,
)
:
PromiseExtended
<
T
|
undefined
>
;
get
<
R
>
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
,
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
,
)
:
PromiseExtended
<
R
>
;
limit
(
n
:
number
)
:
Collection
<
T
,
Key
,
TInsertType
>
;
mapToClass
(
constructor
:
Function
)
:
Function
;
offset
(
n
:
number
)
:
Collection
<
T
,
Key
,
TInsertType
>
;
orderBy
(
index
:
string
|
string
[]
)
:
Collection
<
T
,
Key
,
TInsertType
>
;
put
(
item
:
TInsertType
,
key
?:
Key
)
:
PromiseExtended
<
Key
>
;
reverse
()
:
Collection
<
T
,
Key
,
TInsertType
>
;
toArray
()
:
PromiseExtended
<
T
[]
>
;
toArray
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
)
:
PromiseExtended
<
R
>
;
toCollection
()
:
Collection
<
T
,
Key
,
TInsertType
>
;
update
(
key
:
T
|
Key
,
changes
:
|
UpdateSpec
<
TInsertType
>
|
(
(
obj
:
T
,
ctx
:
{
primKey
:
IndexableType
;
value
:
any
}
,
)
=>
boolean
|
void
)
,
)
:
PromiseExtended
<
number
>
;
upsert
(
key
:
T
|
Key
,
changes
:
UpdateSpec
<
TInsertType
>
,
)
:
PromiseExtended
<
boolean
>
;
where
(
index
:
string
|
string
[]
)
:
WhereClause
<
T
,
Key
,
TInsertType
>
;
where
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
,
)
:
Collection
<
T
,
Key
,
TInsertType
>
;
}
Type Parameters
T
=
any
Key
=
any
TInsertType
=
T
Hierarchy
_Table
<
T
,
Key
,
TInsertType
>
Table
Index
Properties
core
db
hook
name
schema
Methods
add
bulk
Add
bulk
Delete
bulk
Get
bulk
Put
bulk
Update
clear
count
delete
each
filter
get
limit
map
To
Class
offset
order
By
put
reverse
to
Array
to
Collection
update
upsert
where
Properties
core
core
:
DBCoreTable
db
db
:
Dexie
hook
hook
:
TableHooks
<
T
,
Key
,
TInsertType
>
name
name
:
string
schema
schema
:
TableSchema
Methods
add
add
(
item
:
TInsertType
,
key
?:
Key
)
:
PromiseExtended
<
Key
>
Parameters
item
:
TInsertType
Optional
key
:
Key
Returns
PromiseExtended
<
Key
>
bulk
Add
bulkAdd
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
keys
:
IndexableTypeArrayReadonly
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
Type Parameters
B
extends
boolean
Parameters
items
:
readonly
TInsertType
[]
keys
:
IndexableTypeArrayReadonly
options
:
{
allKeys
:
B
}
Returns
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
bulkAdd
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
Type Parameters
B
extends
boolean
Parameters
items
:
readonly
TInsertType
[]
options
:
{
allKeys
:
B
}
Returns
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
bulkAdd
(
items
:
readonly
TInsertType
[]
,
keys
?:
IndexableTypeArrayReadonly
,
options
?:
{
allKeys
:
boolean
}
,
)
:
PromiseExtended
<
Key
>
Parameters
items
:
readonly
TInsertType
[]
Optional
keys
:
IndexableTypeArrayReadonly
Optional
options
:
{
allKeys
:
boolean
}
Returns
PromiseExtended
<
Key
>
bulk
Delete
bulkDelete
(
keys
:
Key
[]
)
:
PromiseExtended
<
void
>
Parameters
keys
:
Key
[]
Returns
PromiseExtended
<
void
>
bulk
Get
bulkGet
(
keys
:
Key
[]
)
:
PromiseExtended
<
(
T
|
undefined
)
[]
>
Parameters
keys
:
Key
[]
Returns
PromiseExtended
<
(
T
|
undefined
)
[]
>
bulk
Put
bulkPut
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
keys
:
IndexableTypeArrayReadonly
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
Type Parameters
B
extends
boolean
Parameters
items
:
readonly
TInsertType
[]
keys
:
IndexableTypeArrayReadonly
options
:
{
allKeys
:
B
}
Returns
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
bulkPut
<
B
extends
boolean
>
(
items
:
readonly
TInsertType
[]
,
options
:
{
allKeys
:
B
}
,
)
:
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
Type Parameters
B
extends
boolean
Parameters
items
:
readonly
TInsertType
[]
options
:
{
allKeys
:
B
}
Returns
PromiseExtended
<
B
extends
true
?
Key
[]
:
Key
>
bulkPut
(
items
:
readonly
TInsertType
[]
,
keys
?:
IndexableTypeArrayReadonly
,
options
?:
{
allKeys
:
boolean
}
,
)
:
PromiseExtended
<
Key
>
Parameters
items
:
readonly
TInsertType
[]
Optional
keys
:
IndexableTypeArrayReadonly
Optional
options
:
{
allKeys
:
boolean
}
Returns
PromiseExtended
<
Key
>
bulk
Update
bulkUpdate
(
keysAndChanges
:
readonly
{
changes
:
UpdateSpec
<
T
>
;
key
:
Key
}
[]
,
)
:
PromiseExtended
<
number
>
Parameters
keysAndChanges
:
readonly
{
changes
:
UpdateSpec
<
T
>
;
key
:
Key
}
[]
Returns
PromiseExtended
<
number
>
clear
clear
()
:
PromiseExtended
<
void
>
Returns
PromiseExtended
<
void
>
count
count
()
:
PromiseExtended
<
number
>
Returns
PromiseExtended
<
number
>
count
<
R
>
(
thenShortcut
:
ThenShortcut
<
number
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
number
,
R
>
Returns
PromiseExtended
<
R
>
delete
delete
(
key
:
Key
)
:
PromiseExtended
<
void
>
Parameters
key
:
Key
Returns
PromiseExtended
<
void
>
each
each
(
callback
:
(
obj
:
T
,
cursor
:
{
key
:
any
;
primaryKey
:
Key
}
)
=>
any
,
)
:
PromiseExtended
<
void
>
Parameters
callback
:
(
obj
:
T
,
cursor
:
{
key
:
any
;
primaryKey
:
Key
}
)
=>
any
Returns
PromiseExtended
<
void
>
filter
filter
(
fn
:
(
obj
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
TInsertType
>
Parameters
fn
:
(
obj
:
T
)
=>
boolean
Returns
Collection
<
T
,
Key
,
TInsertType
>
get
get
(
key
:
Key
)
:
PromiseExtended
<
T
|
undefined
>
Parameters
key
:
Key
Returns
PromiseExtended
<
T
|
undefined
>
get
<
R
>
(
key
:
Key
,
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
,
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
key
:
Key
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
Returns
PromiseExtended
<
R
>
get
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
)
:
PromiseExtended
<
T
|
undefined
>
Parameters
equalityCriterias
:
{
[
key
:
string
]:
any
}
Returns
PromiseExtended
<
T
|
undefined
>
get
<
R
>
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
,
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
,
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
equalityCriterias
:
{
[
key
:
string
]:
any
}
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
Returns
PromiseExtended
<
R
>
limit
limit
(
n
:
number
)
:
Collection
<
T
,
Key
,
TInsertType
>
Parameters
n
:
number
Returns
Collection
<
T
,
Key
,
TInsertType
>
map
To
Class
mapToClass
(
constructor
:
Function
)
:
Function
Parameters
constructor
:
Function
Returns
Function
offset
offset
(
n
:
number
)
:
Collection
<
T
,
Key
,
TInsertType
>
Parameters
n
:
number
Returns
Collection
<
T
,
Key
,
TInsertType
>
order
By
orderBy
(
index
:
string
|
string
[]
)
:
Collection
<
T
,
Key
,
TInsertType
>
Parameters
index
:
string
|
string
[]
Returns
Collection
<
T
,
Key
,
TInsertType
>
put
put
(
item
:
TInsertType
,
key
?:
Key
)
:
PromiseExtended
<
Key
>
Parameters
item
:
TInsertType
Optional
key
:
Key
Returns
PromiseExtended
<
Key
>
reverse
reverse
()
:
Collection
<
T
,
Key
,
TInsertType
>
Returns
Collection
<
T
,
Key
,
TInsertType
>
to
Array
toArray
()
:
PromiseExtended
<
T
[]
>
Returns
PromiseExtended
<
T
[]
>
toArray
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
Returns
PromiseExtended
<
R
>
to
Collection
toCollection
()
:
Collection
<
T
,
Key
,
TInsertType
>
Returns
Collection
<
T
,
Key
,
TInsertType
>
update
update
(
key
:
T
|
Key
,
changes
:
|
UpdateSpec
<
TInsertType
>
|
(
(
obj
:
T
,
ctx
:
{
primKey
:
IndexableType
;
value
:
any
}
,
)
=>
boolean
|
void
)
,
)
:
PromiseExtended
<
number
>
Parameters
key
:
T
|
Key
changes
:
|
UpdateSpec
<
TInsertType
>
|
(
(
obj
:
T
,
ctx
:
{
primKey
:
IndexableType
;
value
:
any
}
)
=>
boolean
|
void
)
Returns
PromiseExtended
<
number
>
upsert
upsert
(
key
:
T
|
Key
,
changes
:
UpdateSpec
<
TInsertType
>
)
:
PromiseExtended
<
boolean
>
Parameters
key
:
T
|
Key
changes
:
UpdateSpec
<
TInsertType
>
Returns
PromiseExtended
<
boolean
>
where
where
(
index
:
string
|
string
[]
)
:
WhereClause
<
T
,
Key
,
TInsertType
>
Parameters
index
:
string
|
string
[]
Returns
WhereClause
<
T
,
Key
,
TInsertType
>
where
(
equalityCriterias
:
{
[
key
:
string
]:
any
}
,
)
:
Collection
<
T
,
Key
,
TInsertType
>
Parameters
equalityCriterias
:
{
[
key
:
string
]:
any
}
Returns
Collection
<
T
,
Key
,
TInsertType
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
core
db
hook
name
schema
Methods
add
bulk
Add
bulk
Delete
bulk
Get
bulk
Put
bulk
Update
clear
count
delete
each
filter
get
limit
map
To
Class
offset
order
By
put
reverse
to
Array
to
Collection
update
upsert
where
Polkadot Apps
Loading...