@patternmeshjs/core
Preparing search index...
TransactWriteBuilder
Class TransactWriteBuilder
Index
Constructors
constructor
Methods
condition
Check
delete
finalize
put
update
Constructors
constructor
new
TransactWriteBuilder
(
connectTable
:
TableDef
)
:
TransactWriteBuilder
Parameters
connectTable
:
TableDef
Returns
TransactWriteBuilder
Methods
condition
Check
conditionCheck
(
ent
:
CompiledEntity
,
keyLogical
:
Record
<
string
,
unknown
>
,
ifFn
:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
,
)
:
void
Parameters
ent
:
CompiledEntity
keyLogical
:
Record
<
string
,
unknown
>
ifFn
:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
Returns
void
delete
delete
(
ent
:
CompiledEntity
,
keyLogical
:
Record
<
string
,
unknown
>
,
options
?:
{
if
?:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
;
}
,
)
:
void
Parameters
ent
:
CompiledEntity
keyLogical
:
Record
<
string
,
unknown
>
Optional
options
:
{
if
?:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
;
}
Returns
void
finalize
finalize
()
:
{
explainPlans
:
CompiledOperation
[]
;
items
:
TransactWriteItemInput
[]
;
}
Returns
{
explainPlans
:
CompiledOperation
[]
;
items
:
TransactWriteItemInput
[]
}
put
put
(
ent
:
CompiledEntity
,
input
:
Record
<
string
,
unknown
>
,
options
?:
{
if
?:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
;
}
,
)
:
void
Parameters
ent
:
CompiledEntity
input
:
Record
<
string
,
unknown
>
Optional
options
:
{
if
?:
(
fields
:
Record
<
string
,
FieldRef
<
unknown
>
>
,
op
:
{
and
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
attributeType
(
left
:
FieldRef
<
unknown
>
,
type
:
string
)
:
ConditionExpr
;
beginsWith
(
left
:
FieldRef
<
unknown
>
,
value
:
string
)
:
ConditionExpr
;
contains
<
T
>
(
left
:
FieldRef
<
T
>
,
value
:
unknown
)
:
ConditionExpr
;
eq
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
exists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
ne
<
T
>
(
left
:
FieldRef
<
T
>
,
right
:
T
)
:
ConditionExpr
;
notExists
(
left
:
FieldRef
<
unknown
>
)
:
ConditionExpr
;
or
(
...
exprs
:
ConditionExpr
[]
)
:
ConditionExpr
;
}
,
)
=>
ConditionExpr
;
}
Returns
void
update
update
(
ent
:
CompiledEntity
,
primaryLogical
:
Record
<
string
,
unknown
>
,
)
:
UpdateBuilderInstance
Parameters
ent
:
CompiledEntity
primaryLogical
:
Record
<
string
,
unknown
>
Returns
UpdateBuilderInstance
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
condition
Check
delete
finalize
put
update
@patternmeshjs/core
Loading...