new DynamoDbQueryStatement(opt)
SQL-ish Query statement class for AWS DynamoDB.
SQL-ish Syntax:
[SELECT <projection-expression>]
FROM <table-name>
WHERE <key-condition-expression>
[FILTER <filter-expression>]
[LIMIT <limit>]
[]
is representing that can be ommited.<projection-expression>
- The comma separated attribute names to select.<table-name>
- DynamoDB table name.<key-condition-expression>
- Primary key conditional expression.<filter-expression>
- Filtering conditional expression.<limit>
- The number of items to scan.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
opt |
string
|
object
|
SQL-ish Query statement as string or parameter object for Query API. |
Methods
getParameter(args) → {object}
Get parameter to invoke the query API.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
args |
object
|
key-values for the expression to run the query. |
Returns:
- Type:
-
object
A parameter for DynamoDB query API.
parse(sqlish) → {object}
Parse the SQL-ish statement.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
sqlish |
string
|
SQL-ish statement |
Returns:
- Type:
-
object
A parameter for DynamoDB query API.
setFilterExpression(filterExpr) → {undefined}
Set FilterExpression for query.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
filterExpr |
string
|
expression |
Returns:
- Type:
-
undefined
setKeyConditionExpression(keyConditionExpr) → {undefined}
Set KeyConditionExpression for query.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
keyConditionExpr |
string
|
expression |
Returns:
- Type:
-
undefined