Polkadot Apps
Preparing search index...
@polkadot-apps/storage
Dexie
Collection
Interface Collection<T, Key>
interface
Collection
<
T
=
any
,
Key
=
any
>
{
db
:
Dexie
;
and
(
filter
:
(
x
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
T
>
;
clone
(
props
?:
Object
)
:
Collection
<
T
,
Key
,
T
>
;
count
()
:
PromiseExtended
<
number
>
;
count
<
R
>
(
thenShortcut
:
ThenShortcut
<
number
,
R
>
)
:
PromiseExtended
<
R
>
;
delete
()
:
PromiseExtended
<
number
>
;
distinct
()
:
Collection
<
T
,
Key
,
T
>
;
each
(
callback
:
(
obj
:
T
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
;
eachKey
(
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
;
eachPrimaryKey
(
callback
:
(
key
:
Key
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
;
eachUniqueKey
(
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
;
filter
<
S
>
(
filter
:
(
x
:
T
)
=>
x
is
S
)
:
Collection
<
S
,
Key
>
;
filter
(
filter
:
(
x
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
T
>
;
first
()
:
PromiseExtended
<
T
|
undefined
>
;
first
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
)
:
PromiseExtended
<
R
>
;
firstKey
()
:
PromiseExtended
<
IndexableType
|
undefined
>
;
keys
()
:
PromiseExtended
<
IndexableTypeArray
>
;
keys
<
R
>
(
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
,
)
:
PromiseExtended
<
R
>
;
last
()
:
PromiseExtended
<
T
|
undefined
>
;
last
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
)
:
PromiseExtended
<
R
>
;
lastKey
()
:
PromiseExtended
<
IndexableType
|
undefined
>
;
limit
(
n
:
number
)
:
Collection
<
T
,
Key
,
T
>
;
modify
(
changeCallback
:
(
obj
:
T
,
ctx
:
{
value
:
T
}
)
=>
boolean
|
void
,
)
:
PromiseExtended
<
number
>
;
modify
(
changes
:
UpdateSpec
<
TInsertType
>
)
:
PromiseExtended
<
number
>
;
offset
(
n
:
number
)
:
Collection
<
T
,
Key
,
T
>
;
or
(
indexOrPrimayKey
:
string
)
:
WhereClause
<
T
,
Key
,
T
>
;
primaryKeys
()
:
PromiseExtended
<
Key
[]
>
;
primaryKeys
<
R
>
(
thenShortcut
:
ThenShortcut
<
Key
[]
,
R
>
)
:
PromiseExtended
<
R
>
;
raw
()
:
Collection
<
T
,
Key
,
T
>
;
reverse
()
:
Collection
<
T
,
Key
,
T
>
;
sortBy
(
keyPath
:
string
)
:
PromiseExtended
<
T
[]
>
;
sortBy
<
R
>
(
keyPath
:
string
,
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
,
)
:
PromiseExtended
<
R
>
;
toArray
()
:
PromiseExtended
<
T
[]
>
;
toArray
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
)
:
PromiseExtended
<
R
>
;
uniqueKeys
()
:
PromiseExtended
<
IndexableTypeArray
>
;
uniqueKeys
<
R
>
(
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
,
)
:
PromiseExtended
<
R
>
;
until
(
filter
:
(
value
:
T
)
=>
boolean
,
includeStopEntry
?:
boolean
,
)
:
Collection
<
T
,
Key
,
T
>
;
}
Type Parameters
T
=
any
Key
=
any
Hierarchy
_Collection
<
T
,
Key
>
Collection
Index
Properties
db
Methods
and
clone
count
delete
distinct
each
each
Key
each
Primary
Key
each
Unique
Key
filter
first
first
Key
keys
last
last
Key
limit
modify
offset
or
primary
Keys
raw
reverse
sort
By
to
Array
unique
Keys
until
Properties
db
db
:
Dexie
Methods
and
and
(
filter
:
(
x
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
T
>
Parameters
filter
:
(
x
:
T
)
=>
boolean
Returns
Collection
<
T
,
Key
,
T
>
clone
clone
(
props
?:
Object
)
:
Collection
<
T
,
Key
,
T
>
Parameters
Optional
props
:
Object
Returns
Collection
<
T
,
Key
,
T
>
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
()
:
PromiseExtended
<
number
>
Returns
PromiseExtended
<
number
>
distinct
distinct
()
:
Collection
<
T
,
Key
,
T
>
Returns
Collection
<
T
,
Key
,
T
>
each
each
(
callback
:
(
obj
:
T
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
Parameters
callback
:
(
obj
:
T
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
)
=>
any
Returns
PromiseExtended
<
void
>
each
Key
eachKey
(
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
Parameters
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
)
=>
any
Returns
PromiseExtended
<
void
>
each
Primary
Key
eachPrimaryKey
(
callback
:
(
key
:
Key
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
Parameters
callback
:
(
key
:
Key
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
)
=>
any
Returns
PromiseExtended
<
void
>
each
Unique
Key
eachUniqueKey
(
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
,
)
=>
any
,
)
:
PromiseExtended
<
void
>
Parameters
callback
:
(
key
:
IndexableType
,
cursor
:
{
key
:
IndexableType
;
primaryKey
:
Key
}
)
=>
any
Returns
PromiseExtended
<
void
>
filter
filter
<
S
>
(
filter
:
(
x
:
T
)
=>
x
is
S
)
:
Collection
<
S
,
Key
>
Type Parameters
S
Parameters
filter
:
(
x
:
T
)
=>
x
is
S
Returns
Collection
<
S
,
Key
>
filter
(
filter
:
(
x
:
T
)
=>
boolean
)
:
Collection
<
T
,
Key
,
T
>
Parameters
filter
:
(
x
:
T
)
=>
boolean
Returns
Collection
<
T
,
Key
,
T
>
first
first
()
:
PromiseExtended
<
T
|
undefined
>
Returns
PromiseExtended
<
T
|
undefined
>
first
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
Returns
PromiseExtended
<
R
>
first
Key
firstKey
()
:
PromiseExtended
<
IndexableType
|
undefined
>
Returns
PromiseExtended
<
IndexableType
|
undefined
>
keys
keys
()
:
PromiseExtended
<
IndexableTypeArray
>
Returns
PromiseExtended
<
IndexableTypeArray
>
keys
<
R
>
(
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
Returns
PromiseExtended
<
R
>
last
last
()
:
PromiseExtended
<
T
|
undefined
>
Returns
PromiseExtended
<
T
|
undefined
>
last
<
R
>
(
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
T
|
undefined
,
R
>
Returns
PromiseExtended
<
R
>
last
Key
lastKey
()
:
PromiseExtended
<
IndexableType
|
undefined
>
Returns
PromiseExtended
<
IndexableType
|
undefined
>
limit
limit
(
n
:
number
)
:
Collection
<
T
,
Key
,
T
>
Parameters
n
:
number
Returns
Collection
<
T
,
Key
,
T
>
modify
modify
(
changeCallback
:
(
obj
:
T
,
ctx
:
{
value
:
T
}
)
=>
boolean
|
void
,
)
:
PromiseExtended
<
number
>
Parameters
changeCallback
:
(
obj
:
T
,
ctx
:
{
value
:
T
}
)
=>
boolean
|
void
Returns
PromiseExtended
<
number
>
modify
(
changes
:
UpdateSpec
<
TInsertType
>
)
:
PromiseExtended
<
number
>
Parameters
changes
:
UpdateSpec
<
TInsertType
>
Returns
PromiseExtended
<
number
>
offset
offset
(
n
:
number
)
:
Collection
<
T
,
Key
,
T
>
Parameters
n
:
number
Returns
Collection
<
T
,
Key
,
T
>
or
or
(
indexOrPrimayKey
:
string
)
:
WhereClause
<
T
,
Key
,
T
>
Parameters
indexOrPrimayKey
:
string
Returns
WhereClause
<
T
,
Key
,
T
>
primary
Keys
primaryKeys
()
:
PromiseExtended
<
Key
[]
>
Returns
PromiseExtended
<
Key
[]
>
primaryKeys
<
R
>
(
thenShortcut
:
ThenShortcut
<
Key
[]
,
R
>
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
Key
[]
,
R
>
Returns
PromiseExtended
<
R
>
raw
raw
()
:
Collection
<
T
,
Key
,
T
>
Returns
Collection
<
T
,
Key
,
T
>
reverse
reverse
()
:
Collection
<
T
,
Key
,
T
>
Returns
Collection
<
T
,
Key
,
T
>
sort
By
sortBy
(
keyPath
:
string
)
:
PromiseExtended
<
T
[]
>
Parameters
keyPath
:
string
Returns
PromiseExtended
<
T
[]
>
sortBy
<
R
>
(
keyPath
:
string
,
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
,
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
keyPath
:
string
thenShortcut
:
ThenShortcut
<
T
[]
,
R
>
Returns
PromiseExtended
<
R
>
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
>
unique
Keys
uniqueKeys
()
:
PromiseExtended
<
IndexableTypeArray
>
Returns
PromiseExtended
<
IndexableTypeArray
>
uniqueKeys
<
R
>
(
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
,
)
:
PromiseExtended
<
R
>
Type Parameters
R
Parameters
thenShortcut
:
ThenShortcut
<
IndexableTypeArray
,
R
>
Returns
PromiseExtended
<
R
>
until
until
(
filter
:
(
value
:
T
)
=>
boolean
,
includeStopEntry
?:
boolean
,
)
:
Collection
<
T
,
Key
,
T
>
Parameters
filter
:
(
value
:
T
)
=>
boolean
Optional
includeStopEntry
:
boolean
Returns
Collection
<
T
,
Key
,
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
db
Methods
and
clone
count
delete
distinct
each
each
Key
each
Primary
Key
each
Unique
Key
filter
first
first
Key
keys
last
last
Key
limit
modify
offset
or
primary
Keys
raw
reverse
sort
By
to
Array
unique
Keys
until
Polkadot Apps
Loading...