query

Spec

async query(
    tnmInput: TynamoQueryInput<TSource>
): Promise<TynamoQueryOutput<TSource>>

Input

export interface TynamoQueryInput<TSource> {
    ExclusiveStartKey?: TSource;
    ExpressionAttributeValues?: any;

    // Derived from DynamoDB.
    IndexName?: IndexName;
    Select?: Select;
    Limit?: PositiveIntegerObject;
    ConsistentRead?: ConsistentRead;
    ScanIndexForward?: BooleanObject;
    ReturnConsumedCapacity?: ReturnConsumedCapacity;
    ProjectionExpression?: ProjectionExpression;
    FilterExpression?: ConditionExpression;
    KeyConditionExpression?: KeyExpression;
    ExpressionAttributeNames?: ExpressionAttributeNameMap;
}

Name

Type

Info

ExclusiveStartKey

@DynamoEntity

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

ExpressionAttributeValues

@DynamoEntity

Value used for expression.

Unlisted param is derived from DynamoDB.

Check here for more information.

Output

Name

Type

Info

Items

@DynamoEntity[]

Result of query operation.

LastEvaluatedKey

@DynamoEntity

Primary key of the last item.

Unlisted param is derived from DynamoDB.

Check here for more information.

Example

Last updated

Was this helpful?