Package com.jcabi.dynamo
Interface Table
-
- All Known Implementing Classes:
ReTable
@Immutable public interface TableAmazon DynamoDB table abstraction.To get data from the table use
frame()method. To create a new item in the table (or replace the existing one) useTable#put(Attributes)method. For example:Region region = new Region.Simple(...); Table table = region.table("employees"); table.put(new Attributes().with("name", "John Smith")); for (Item item : table.frame()) { System.out.println("Name: " + item.get("name").getS()); } table.frame() .where("name", Conditions.equalTo("John Smith")) .iterator().next().remove();- Since:
- 0.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attributes)Delete item from aws table.Frameframe()Make a new frame, in order to retrieve items.Stringname()Get real table name.Itemput(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attributes)Put new item there.Regionregion()Get back to the entire region.
-
-
-
Method Detail
-
put
Item put(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attributes) throws IOException
Put new item there.It is recommended to use
Attributessupplementary class, instead of a rawMap.- Parameters:
attributes- Attributes to save- Returns:
- Item just created
- Throws:
IOException- In case of DynamoDB failure- See Also:
Attributes
-
frame
Frame frame()
Make a new frame, in order to retrieve items.- Returns:
- Frame
-
region
Region region()
Get back to the entire region.- Returns:
- Region
-
name
String name()
Get real table name.- Returns:
- Actual name of DynamoDB table
-
delete
void delete(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attributes) throws IOException
Delete item from aws table.It is recommended to use
Attributessupplementary class, instead of a rawMap.- Parameters:
attributes- Attributes containing item key and value- Throws:
IOException- In case of DynamoDB failure- See Also:
Attributes
-
-