List of usage examples for com.amazonaws.services.dynamodbv2.model QueryRequest getTableName
public String getTableName()
The name of the table containing the requested items.
From source file:amazon.dynamodb.config.DynamoDBUtil.java
License:Open Source License
public static QueryRequest copyQueryRequest(QueryRequest queryRequest) { QueryRequest copiedQueryRequest = new QueryRequest().withAttributesToGet(queryRequest.getAttributesToGet()) .withConsistentRead(queryRequest.getConsistentRead()) .withExclusiveStartKey(queryRequest.getExclusiveStartKey()) .withIndexName(queryRequest.getIndexName()).withKeyConditions(queryRequest.getKeyConditions()) .withLimit(queryRequest.getLimit()) .withReturnConsumedCapacity(queryRequest.getReturnConsumedCapacity()) .withScanIndexForward(queryRequest.getScanIndexForward()).withSelect(queryRequest.getSelect()) .withTableName(queryRequest.getTableName()); return copiedQueryRequest; }
From source file:com.amazon.janusgraph.diskstorage.dynamodb.DynamoDbDelegate.java
License:Open Source License
public QueryResult query(final QueryRequest request, final int permitsToConsume) throws BackendException { setUserAgent(request);//from ww w . j ava2 s . c om QueryResult result; timedReadThrottle(QUERY, request.getTableName(), permitsToConsume); final Timer.Context apiTimerContext = getTimerContext(QUERY, request.getTableName()); try { result = client.query(request); } catch (Exception e) { throw processDynamoDbApiException(e, QUERY, request.getTableName()); } finally { apiTimerContext.stop(); } meterConsumedCapacity(QUERY, result.getConsumedCapacity()); measureItemCount(QUERY, request.getTableName(), result.getCount()); return result; }
From source file:com.amazon.janusgraph.diskstorage.dynamodb.QueryWorker.java
License:Open Source License
QueryWorker(final DynamoDbDelegate delegate, final QueryRequest request, final StaticBuffer titanKey) { super(delegate, DynamoDbDelegate.QUERY, request.getTableName()); this.request = request; this.titanKey = titanKey; this.returnedCount = 0; this.scannedCount = 0; this.finalItemList = new ArrayList<>(); this.permitsToConsume = 1; this.totalCapacityUnits = 0.0; }
From source file:com.rapid7.diskstorage.dynamodb.DynamoDBDelegate.java
License:Open Source License
public QueryResult query(QueryRequest request, int permitsToConsume) throws BackendException { setUserAgent(request);/*from ww w.j a v a 2 s .com*/ QueryResult result; timedReadThrottle(QUERY, request.getTableName(), permitsToConsume); final Timer.Context apiTimerContext = getTimerContext(QUERY, request.getTableName()); try { result = client.query(request); } catch (Exception e) { throw processDynamoDBAPIException(e, QUERY, request.getTableName()); } finally { apiTimerContext.stop(); } meterConsumedCapacity(QUERY, result.getConsumedCapacity()); measureItemCount(QUERY, request.getTableName(), result.getCount()); return result; }
From source file:com.rapid7.diskstorage.dynamodb.QueryWorker.java
License:Open Source License
public QueryWorker(final DynamoDBDelegate delegate, final QueryRequest request, final StaticBuffer titanKey) { super(delegate, DynamoDBDelegate.QUERY, request.getTableName()); this.request = request; this.titanKey = titanKey; this.returnedCount = 0; this.scannedCount = 0; this.items = new ArrayList<>(); this.hasNext = true; this.permitsToConsume = 1; this.totalCapacityUnits = 0.0; }