AWS Amplify API
AWS Amplify Home
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
IndexedDBAdapter
clear
delete
query
query
One
save
set
Up
Hierarchy
IndexedDBAdapter
Implements
Adapter
Index
Methods
clear
delete
query
query
One
save
set
Up
Methods
clear
clear
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
delete
delete<T>
(
modelOrModelConstructor
:
T
|
PersistentModelConstructor
<
T
>
, condition
?:
ModelPredicate
<
T
>
)
:
Promise
<
[
T
[]
,
T
[]
]
>
Type parameters
T
:
PersistentModel
Parameters
modelOrModelConstructor:
T
|
PersistentModelConstructor
<
T
>
Optional
condition:
ModelPredicate
<
T
>
Returns
Promise
<
[
T
[]
,
T
[]
]
>
query
query<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, predicate
?:
ModelPredicate
<
T
>
, pagination
?:
PaginationInput
)
:
Promise
<
T
[]
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
Optional
predicate:
ModelPredicate
<
T
>
Optional
pagination:
PaginationInput
Returns
Promise
<
T
[]
>
query
One
query
One<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, firstOrLast
?:
QueryOne
)
:
Promise
<
T
|
undefined
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
Default value
firstOrLast:
QueryOne
= QueryOne.FIRST
Returns
Promise
<
T
|
undefined
>
save
save<T>
(
model
:
T
, condition
?:
ModelPredicate
<
T
>
)
:
Promise
<
[
T
,
INSERT
|
UPDATE
]
[]
>
Type parameters
T
:
PersistentModel
Parameters
model:
T
Optional
condition:
ModelPredicate
<
T
>
Returns
Promise
<
[
T
,
INSERT
|
UPDATE
]
[]
>
set
Up
set
Up
(
theSchema
:
InternalSchema
, namespaceResolver
:
NamespaceResolver
, modelInstanceCreator
:
ModelInstanceCreator
, getModelConstructorByModelName
:
function
)
:
Promise
<
void
>
Parameters
theSchema:
InternalSchema
namespaceResolver:
NamespaceResolver
modelInstanceCreator:
ModelInstanceCreator
getModelConstructorByModelName:
function
(
namsespaceName
:
string
, modelName
:
string
)
:
PersistentModelConstructor
<
any
>
Parameters
namsespaceName:
string
modelName:
string
Returns
PersistentModelConstructor
<
any
>
Returns
Promise
<
void
>