Class QueryRunner
- java.lang.Object
-
- com.salesforce.multicloudj.docstore.aws.QueryRunner
-
public class QueryRunner extends Object
-
-
Constructor Summary
Constructors Constructor Description QueryRunner(software.amazon.awssdk.services.dynamodb.DynamoDbClient ddb, software.amazon.awssdk.services.dynamodb.model.ScanRequest scanRequest, software.amazon.awssdk.services.dynamodb.model.QueryRequest queryRequest, Consumer<Predicate<Object>> beforeRun, List<String> paginationKeys)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Consumer<Predicate<Object>>getBeforeRun()software.amazon.awssdk.services.dynamodb.DynamoDbClientgetDdb()List<String>getPaginationKeys()software.amazon.awssdk.services.dynamodb.model.QueryRequestgetQueryRequest()software.amazon.awssdk.services.dynamodb.model.ScanRequestgetScanRequest()StringqueryPlan()Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>run(Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue> startAfter, List<Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>> items, Function<Object,Boolean> asFunc)voidsetPaginationKeys(List<String> paginationKeys)
-
-
-
Constructor Detail
-
QueryRunner
public QueryRunner(software.amazon.awssdk.services.dynamodb.DynamoDbClient ddb, software.amazon.awssdk.services.dynamodb.model.ScanRequest scanRequest, software.amazon.awssdk.services.dynamodb.model.QueryRequest queryRequest, Consumer<Predicate<Object>> beforeRun, List<String> paginationKeys)
-
-
Method Detail
-
queryPlan
public String queryPlan()
-
run
public Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue> run(Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue> startAfter, List<Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>> items, Function<Object,Boolean> asFunc)
-
getDdb
public software.amazon.awssdk.services.dynamodb.DynamoDbClient getDdb()
-
getScanRequest
public software.amazon.awssdk.services.dynamodb.model.ScanRequest getScanRequest()
-
getQueryRequest
public software.amazon.awssdk.services.dynamodb.model.QueryRequest getQueryRequest()
-
-