@Override public Status delete(String table, String key) { if (LOGGER.isDebugEnabled()) { LOGGER.debug("deletekey: " + key + " from table: " + table); } DeleteItemRequest req = new DeleteItemRequest(table, createPrimaryKey(key)); try { dynamoDB.deleteItem(req); } catch (AmazonServiceException ex) { LOGGER.error(ex); return Status.ERROR; } catch (AmazonClientException ex) { LOGGER.error(ex); return CLIENT_ERROR; } return Status.OK; }
@Override public DeleteItemResult deleteItem(String tableName, java.util.Map<String, AttributeValue> key) { return deleteItem(new DeleteItemRequest().withTableName(tableName).withKey(key)); }
@Override public DeleteItemResult deleteItem(String tableName, java.util.Map<String, AttributeValue> key, String returnValues) { return deleteItem(new DeleteItemRequest().withTableName(tableName).withKey(key).withReturnValues(returnValues)); }
@Override public void dropProjectIfExists(String project) { dynamoDBClient.deleteItem(new DeleteItemRequest() .withKey(ImmutableMap.of("project", new AttributeValue(project)))); }
@Override public void deleteMaterializedView(String project, String tableName) { dynamoDBClient.deleteItem(new DeleteItemRequest().withTableName(tableConfig.getTableName()) .withKey(of( "project", new AttributeValue(project), "type_table_name", new AttributeValue("materialized_" + tableName)))); }
deleteItemRequest.setTableName(tableName); deleteItemRequest.setKey(key); return deleteItem(deleteItemRequest);
@Override public void deleteProject(String project) { dynamoDBClient.deleteItem(new DeleteItemRequest() .withTableName(tableConfig.getTableName()) .withKey( new AbstractMap.SimpleEntry<>("project", new AttributeValue(project)), new AbstractMap.SimpleEntry<>("id", new AttributeValue("|")))); for (int i = 0; i < 100; i++) { List<Map<String, AttributeValue>> items = dynamoDBClient.query(new QueryRequest() .withTableName(tableConfig.getTableName()) .withKeyConditions(ImmutableMap.of("project", new Condition().withComparisonOperator(EQ) .withAttributeValueList(new AttributeValue(project))))).getItems(); if (items == null || items.isEmpty()) { return; } for (Map<String, AttributeValue> item : items) { dynamoDBClient.deleteItem(new DeleteItemRequest() .withTableName(tableConfig.getTableName()) .withKey( new AbstractMap.SimpleEntry<>("project", new AttributeValue(project)), new AbstractMap.SimpleEntry<>("id", new AttributeValue(item.get("id").getS())))); } } throw new RakamException("Unable to delete project", HttpResponseStatus.INTERNAL_SERVER_ERROR); }
deleteItemRequest.setKey(key); deleteItemRequest.setReturnValues(returnValues); return deleteItem(deleteItemRequest);
private void deleteRow(String key, String appid) { if (StringUtils.isBlank(key) || StringUtils.isBlank(appid)) { return; } try { DeleteItemRequest delItemRequest = new DeleteItemRequest(getTablNameForAppid(appid), Collections.singletonMap(Config._KEY, new AttributeValue(key))); client().deleteItem(delItemRequest); } catch (Exception e) { logger.error(null, e); } }
for (int attempts = 1; !bSuccess; attempts++) { try { m_ddbClient.deleteItem(tableName, key); if (attempts > 1) { m_logger.info("deleteRow() succeeded on attempt #{}", attempts);
@Override public DeleteItemResult deleteItem(String tableName, java.util.Map<String, AttributeValue> key) { return deleteItem(new DeleteItemRequest().withTableName(tableName).withKey(key)); }
public static void deleteItem(AmazonDynamoDBClient client, String tableName, String id) { java.util.Map<String, AttributeValue> key = new HashMap<String, AttributeValue>(); key.put("Id", new AttributeValue().withN(id)); DeleteItemRequest deleteItemRequest = new DeleteItemRequest() .withTableName(tableName) .withKey(key); client.deleteItem(deleteItemRequest); }
public static void deleteItem(String threadId, String replyDateTime) { HashMap<String, AttributeValue> key = new HashMap<String, AttributeValue>(); key.put("Id", new AttributeValue().withS(threadId)); key.put("ReplyDateTime", new AttributeValue().withS(replyDateTime)); DeleteItemRequest deleteReplyRequest = new DeleteItemRequest() .withTableName(tableName) .withKey(key); client.deleteItem(deleteReplyRequest); }
@Override public DeleteItemResult deleteItem(String tableName, java.util.Map<String, AttributeValue> key, String returnValues) { return deleteItem(new DeleteItemRequest().withTableName(tableName).withKey(key).withReturnValues(returnValues)); }
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); } }
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; } }
dynamoDBClient.deleteItem(tableName, key); numChanges++;