本文整理汇总了Java中com.amazonaws.services.dynamodbv2.model.DeleteItemResult类的典型用法代码示例。如果您正苦于以下问题:Java DeleteItemResult类的具体用法?Java DeleteItemResult怎么用?Java DeleteItemResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DeleteItemResult类属于com.amazonaws.services.dynamodbv2.model包,在下文中一共展示了DeleteItemResult类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
DeleteItemResult deleteItem(final DeleteItemRequest request) throws BackendException {
setUserAgent(request);
DeleteItemResult result;
final int wcu = estimateCapacityUnits(DELETE_ITEM, request.getTableName());
timedWriteThrottle(DELETE_ITEM, request.getTableName(), wcu);
final Timer.Context apiTimerContext = getTimerContext(DELETE_ITEM, request.getTableName());
try {
result = client.deleteItem(request);
} catch (Exception e) {
throw processDynamoDbApiException(e, DELETE_ITEM, request.getTableName());
} finally {
apiTimerContext.stop();
}
meterConsumedCapacity(DELETE_ITEM, result.getConsumedCapacity());
return result;
}
示例2: test_deleteItem_WithAllParameters
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Test
public void test_deleteItem_WithAllParameters() throws Exception {
createTable();
putItem(TEST_ATTRIBUTE, TEST_ATTRIBUTE_VALUE);
Map<String, AttributeValue> key = new HashMap<String, AttributeValue>();
key.put(TEST_ATTRIBUTE, new AttributeValue()
.withS(TEST_ATTRIBUTE_VALUE));
String returnValues = "";
DeleteItemResult deleteResult = dynamoDb.deleteItem(TEST_TABLE_NAME, key, returnValues);
AttributeValue attributeValue = deleteResult.getAttributes().get(TEST_ATTRIBUTE);
GetItemResult getResult = getItem(TEST_ATTRIBUTE, TEST_ATTRIBUTE_VALUE);
assertThat(attributeValue.getS(), equalTo(TEST_ATTRIBUTE_VALUE));
assertThat(getResult, nullValue());
}
示例3: deleteEntityByUniqueId
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
/**
* The deleteEntityByUniqueId method deletes an item from a table.
*
* @param uniqueId
* @return
*/
@Override
public boolean deleteEntityByUniqueId(String tableName, String uniqueId) {
if (StringUtils.isEmpty(uniqueId)) {
return false;
}
HashMap<String, AttributeValue> primaryKey = new HashMap<String, AttributeValue> ();
primaryKey.put(AttributeKey.UUID, new AttributeValue().withS(uniqueId));
DeleteItemResult deleteItemResult = dynamoDBService.deleteItem(tableName, primaryKey);
if (deleteItemResult != null) {
return true;
}
return false;
}
示例4: delete
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
public <T extends Message> boolean delete(T item, Modifier... modifiers) throws DataStoreException {
DynamoClassMapping<T> tableInfo = getClassMapping(item);
log.debug("Delete {}", item);
for (Modifier modifier : modifiers) {
throw new UnsupportedOperationException();
}
DeleteItemRequest request = new DeleteItemRequest();
request.setTableName(tableInfo.getDynamoTableName());
request.setKey(tableInfo.buildCompleteKey(item));
request.setConditionExpression("attribute_exists(hash_key)");
try {
DeleteItemResult response = dynamoDB.deleteItem(request);
return true;
} catch (ConditionalCheckFailedException e) {
return false;
}
}
示例5: deletePoint
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
public DeletePointResult deletePoint(DeletePointRequest deletePointRequest) {
long geohash = S2Manager.generateGeohash(deletePointRequest.getGeoPoint());
long hashKey = S2Manager.generateHashKey(geohash, config.getHashKeyLength());
DeleteItemRequest deleteItemRequest = deletePointRequest.getDeleteItemRequest();
deleteItemRequest.setTableName(config.getTableName());
AttributeValue hashKeyValue = new AttributeValue().withN(String.valueOf(hashKey));
deleteItemRequest.getKey().put(config.getHashKeyAttributeName(), hashKeyValue);
deleteItemRequest.getKey().put(config.getRangeKeyAttributeName(), deletePointRequest.getRangeKeyValue());
DeleteItemResult deleteItemResult = config.getDynamoDBClient().deleteItem(deleteItemRequest);
DeletePointResult deletePointResult = new DeletePointResult(deleteItemResult);
return deletePointResult;
}
示例6: delete
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
/**
* Delete.
*
* @param ticketId the ticket id
* @return the boolean
*/
public boolean delete(final String ticketId) {
final TicketDefinition metadata = this.ticketCatalog.find(ticketId);
if (metadata != null) {
final DeleteItemRequest del = new DeleteItemRequest()
.withTableName(metadata.getProperties().getStorageName())
.withKey(Collections.singletonMap(ColumnNames.ID.getName(), new AttributeValue(ticketId)));
LOGGER.debug("Submitting delete request [{}] for ticket [{}]", del, ticketId);
final DeleteItemResult res = amazonDynamoDBClient.deleteItem(del);
LOGGER.debug("Delete request came back with result [{}]", res);
return res != null;
}
return false;
}
示例7: delete
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
/**
* Delete boolean.
*
* @param service the service
* @return the boolean
*/
public boolean delete(final RegisteredService service) {
final DeleteItemRequest del = new DeleteItemRequest()
.withTableName(TABLE_NAME)
.withKey(Collections.singletonMap(ColumnNames.ID.getName(), new AttributeValue(String.valueOf(service.getId()))));
LOGGER.debug("Submitting delete request [{}] for service [{}]", del, service);
final DeleteItemResult res = amazonDynamoDBClient.deleteItem(del);
LOGGER.debug("Delete request came back with result [{}]", res);
return res != null;
}
示例8: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
public CompletableFuture<DeleteItemResult> deleteItem(final String tableName, final Map<String, AttributeValue> key) {
return asyncExecutor.execute(new Callable<DeleteItemResult>() {
@Override
public DeleteItemResult call() throws Exception {
return dbExecutor.deleteItem(tableName, key);
}
});
}
示例9: execute
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
public void execute() {
DeleteItemResult result = ddbClient.deleteItem(new DeleteItemRequest()
.withTableName(determineTableName())
.withKey(determineKey())
.withReturnValues(determineReturnValues())
.withExpected(determineUpdateCondition()));
addAttributesToResult(result.getAttributes());
}
示例10: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
public DeleteItemResult deleteItem(String tableName, HashMap<String, AttributeValue> primaryKey) {
DeleteItemRequest deleteItemRequest = new DeleteItemRequest()
.withTableName(tableName)
.withKey(primaryKey);
DeleteItemResult deleteItemResult = dynamoDBClient.deleteItem(deleteItemRequest);
LOG.info("Successful by deleting item in " + tableName);
return deleteItemResult;
}
示例11: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
private static void deleteItem() {
try {
HashMap<String, AttributeValue> key = new HashMap<String, AttributeValue>();
key.put("Id", new AttributeValue().withN("120"));
Map<String, AttributeValue> expressionAttributeValues = new HashMap<String, AttributeValue>();
expressionAttributeValues.put(":val", new AttributeValue().withBOOL(false));
ReturnValue returnValues = ReturnValue.ALL_OLD;
DeleteItemRequest deleteItemRequest = new DeleteItemRequest()
.withTableName(tableName)
.withKey(key)
.withConditionExpression("InPublication = :val")
.withExpressionAttributeValues(expressionAttributeValues)
.withReturnValues(returnValues);
DeleteItemResult result = client.deleteItem(deleteItemRequest);
// Check the response.
System.out.println("Printing item that was deleted...");
printItem(result.getAttributes());
} catch (AmazonServiceException ase) {
System.err.println("Failed to get item after deletion " + tableName);
}
}
示例12: remove
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
@SuppressWarnings("PMD.UseConcurrentHashMap")
public void remove() {
synchronized (this.dosage) {
final AmazonDynamoDB aws = this.credentials.aws();
try {
final Dosage prev = this.dosage.get();
final List<Map<String, AttributeValue>> items =
new ArrayList<Map<String, AttributeValue>>(prev.items());
final Map<String, AttributeValue> item =
items.remove(this.position);
final long start = System.currentTimeMillis();
final DeleteItemResult res = aws.deleteItem(
new DeleteItemRequest()
.withTableName(this.name)
.withKey(new Attributes(item).only(this.keys))
.withReturnConsumedCapacity(
ReturnConsumedCapacity.TOTAL
)
.withExpected(
new Attributes(item).only(this.keys).asKeys()
)
);
this.dosage.set(new AwsIterator.Fixed(prev, items));
--this.position;
Logger.info(
this,
"#remove(): item #%d removed from DynamoDB, %s, in %[ms]s",
this.position,
new PrintableConsumedCapacity(
res.getConsumedCapacity()
).print(),
System.currentTimeMillis() - start
);
} finally {
aws.shutdown();
}
}
}
示例13: delete
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
public void delete(final Map<String, AttributeValue> attributes)
throws IOException {
final AmazonDynamoDB aws = this.credentials.aws();
try {
final DeleteItemRequest request = new DeleteItemRequest();
request.setTableName(this.self);
request.setKey(attributes);
request.setReturnValues(ReturnValue.NONE);
request.setReturnConsumedCapacity(ReturnConsumedCapacity.TOTAL);
final DeleteItemResult result = aws.deleteItem(request);
final long start = System.currentTimeMillis();
Logger.info(
this,
"#delete('%[text]s'): deleted item in '%s', %s, in %[ms]s",
attributes, this.self,
new PrintableConsumedCapacity(
result.getConsumedCapacity()
).print(),
System.currentTimeMillis() - start
);
} catch (final AmazonClientException ex) {
throw new IOException(
String.format(
"failed to delete at \"%s\" by keys %s",
this.self, attributes
),
ex
);
} finally {
aws.shutdown();
}
}
示例14: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
public DeleteItemResult deleteItem(final String tableName, final Map<String, AttributeValue> key) {
return dynamoDB.deleteItem(tableName, key);
}
示例15: deleteItem
import com.amazonaws.services.dynamodbv2.model.DeleteItemResult; //导入依赖的package包/类
@Override
public DeleteItemResult deleteItem(DeleteItemRequest deleteItemRequest) {
this.deleteItemRequest = deleteItemRequest;
return new DeleteItemResult().withAttributes(getAttributes());
}