Search in sources :

Example 6 with Person

use of org.apache.gora.dynamodb.example.generated.Person in project gora by apache.

the class TestDynamoDBNativeStore method assertTestUpdateDataStore.

/**
 * Tests updating a specific item
 */
@Override
public void assertTestUpdateDataStore() {
    try {
        log.info("test method: TestUpdate using DynamoDB store.");
        DynamoDBKey<Long, String> dKey = new DynamoDBKey<>();
        dKey.setHashKey(13L);
        dKey.setRangeKey("10/10/1880");
        Person p1 = buildPerson(dKey.getHashKey(), dKey.getRangeKey().toString(), "Inca", "Atahualpa", "Peru", "Brazil", "Ecuador");
        dataStore.put(dKey, p1);
        p1.setFirstName("Ataucuri");
        dataStore.put(dKey, p1);
    } catch (Exception e) {
        log.error("error in test method: testUpdate.", e.getMessage());
        throw new RuntimeException(e);
    }
}
Also used : DynamoDBKey(org.apache.gora.dynamodb.query.DynamoDBKey) Person(org.apache.gora.dynamodb.example.generated.Person) IOException(java.io.IOException)

Aggregations

Person (org.apache.gora.dynamodb.example.generated.Person)6 IOException (java.io.IOException)5 DynamoDBKey (org.apache.gora.dynamodb.query.DynamoDBKey)5 DynamoDBQuery (org.apache.gora.dynamodb.query.DynamoDBQuery)1