@patternmeshjs/core
Preparing search index...
createAccessPatternFactory
Function createAccessPatternFactory
createAccessPatternFactory
(
table
:
TableDef
,
discriminatorValue
:
string
,
)
:
{
count
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
QueryExtras
<
KeyParts
>
,
)
=>
{
indexName
:
string
|
undefined
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
query
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
QueryExtras
<
KeyParts
>
,
)
=>
AccessPatternDef
<
I
>
;
scan
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
ScanExtras
,
)
=>
{
indexName
:
string
|
undefined
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
unique
:
<
I
>
(
indexName
:
string
,
fn
:
(
input
:
I
)
=>
{
pk
:
string
;
sk
?:
string
}
,
)
=>
{
indexName
:
string
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
get
<
I
>
(
fn
:
(
input
:
I
,
)
=>
KeyParts
&
{
consistentRead
?:
boolean
;
expressionAttributeNames
?:
Record
<
string
,
string
>
;
projectionExpression
?:
string
;
}
,
)
:
AccessPatternDef
<
I
>
;
}
Parameters
table
:
TableDef
discriminatorValue
:
string
Returns
{
count
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
QueryExtras
<
KeyParts
>
,
)
=>
{
indexName
:
string
|
undefined
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
query
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
QueryExtras
<
KeyParts
>
,
)
=>
AccessPatternDef
<
I
>
;
scan
:
<
I
>
(
indexName
:
string
|
undefined
,
fn
:
(
input
:
I
)
=>
ScanExtras
,
)
=>
{
indexName
:
string
|
undefined
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
unique
:
<
I
>
(
indexName
:
string
,
fn
:
(
input
:
I
)
=>
{
pk
:
string
;
sk
?:
string
}
,
)
=>
{
indexName
:
string
;
kind
:
string
;
name
:
string
;
buildRequest
(
input
:
I
)
:
DynamoReadPlan
;
}
;
get
<
I
>
(
fn
:
(
input
:
I
,
)
=>
KeyParts
&
{
consistentRead
?:
boolean
;
expressionAttributeNames
?:
Record
<
string
,
string
>
;
projectionExpression
?:
string
;
}
,
)
:
AccessPatternDef
<
I
>
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@patternmeshjs/core
Loading...