Setting the limit in QueryRequest has no effect
- Dominant language
- Java
- Stars
- 2.6k
- Forks
- 1k
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 51
Description
## Describe the issue
Setting the limit in QueryRequest has no effect
## Steps to Reproduce
```
val dynamo =
DynamoDbAsyncClient.builder
.region(...)
.credentialsProvider(...)
.httpClient(NettyNioAsyncHttpClient.builder().readTimeout(Duration.ofSeconds(60)).build()).build()
val request =
QueryRequest
.builder()
.tableName(...)
.keyConditionExpression(...)
.filterExpression(...)
.expressionAttributeNames(
...)
.expressionAttributeValues(
...)
.limit(1)
.build()
dynamo.queryPaginator(request)
```
## Expected Behavior
The number of query results should not exceed the limit specified in the query request
## Current Behavior
The number of query results exceeds the limit(i.e. > 1)
## Your Environment
* AWS Java SDK version used: 2.10.22
* JDK version used: 8
* Operating System and version: Windows 10 Pro / 18362
Contributor guide
Assessment
This issue has not been assessed yet.