List of usage examples for com.amazonaws.services.simpledb.model DeletableItem DeletableItem
public DeletableItem()
From source file:SimpleDBPerformanceSample.java
License:Apache License
/** * Creates an array of SimpleDB DeletableItems. * //from w ww . ja va 2 s . c om * @return An array of delete item data. */ private static List<DeletableItem> deleteSampleData() { List<DeletableItem> deleteData = new ArrayList<DeletableItem>(); deleteData.add(new DeletableItem().withName("Item_01")); deleteData.add(new DeletableItem().withName("Item_02")); deleteData.add(new DeletableItem().withName("Item_04")); deleteData.add(new DeletableItem().withName("Item_05")); deleteData.add(new DeletableItem().withName("Item_06")); return deleteData; }
From source file:com.shelfmap.simplequery.DefaultContext.java
License:Apache License
private void handleDeleteObject(Object object, Map<Domain<?>, List<DeletableItem>> deleteItems) { Domain<?> domain = getDomainFactory().findDomain(object.getClass()); DomainDescriptor descriptor = getDomainDescriptorFactory().create(domain); String itemName = descriptor.getItemNameFrom(object); DeletableItem item = new DeletableItem().withName(itemName); List<DeletableItem> list = deleteItems.get(domain); if (list == null) { list = new ArrayList<DeletableItem>(); deleteItems.put(domain, list);//from ww w . j ava 2 s. co m } list.add(item); }
From source file:com.shelfmap.simplequery.DefaultContext.java
License:Apache License
private void handlePutObject(Object object, Map<Domain<?>, List<ReplaceableItem>> putItems, Map<Domain<?>, List<DeletableItem>> deleteItems) { Domain<?> domain = getDomainFactory().findDomain(object.getClass()); DomainDescriptor descriptor = getDomainDescriptorFactory().create(domain); String itemName = descriptor.getItemNameFrom(object); ItemConverter<?> itemConverter = getItemConverterFactory().create(domain); ItemState itemState = itemConverter.makeCurrentStateOf(object); Collection<ReplaceableAttribute> changed = itemState.getChangedItems(); Collection<Attribute> deleted = itemState.getDeletedItems(); if (!changed.isEmpty()) { List<ReplaceableItem> list = putItems.get(domain); if (list == null) { list = new ArrayList<ReplaceableItem>(); putItems.put(domain, list);//from w ww . ja v a2 s .c o m } list.add(new ReplaceableItem().withName(itemName).withAttributes(changed)); } if (!deleted.isEmpty()) { List<DeletableItem> list = deleteItems.get(domain); if (list == null) { list = new ArrayList<DeletableItem>(); deleteItems.put(domain, list); } list.add(new DeletableItem().withName(itemName).withAttributes(deleted)); } }
From source file:wwutil.jsoda.SimpleDBService.java
License:Mozilla Public License
public void batchDelete(String modelName, List idList, List rangeKeyList) throws Exception { String table = jsoda.getModelTable(modelName); List<DeletableItem> items = new ArrayList<DeletableItem>(); for (int i = 0; i < idList.size(); i++) { String idValue = makeIdValue(modelName, idList.get(i), rangeKeyList == null ? null : rangeKeyList.get(i)); items.add(new DeletableItem().withName(idValue)); }//from www.j a va 2 s . c o m sdbClient.batchDeleteAttributes(new BatchDeleteAttributesRequest(table, items)); }