List of usage examples for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper delete
@Override public void delete(Object object)
From source file:com.github.sporcina.mule.modules.DynamoDBConnector.java
License:Open Source License
/** * Processor to delete a document/*from w ww .j ava 2s. c o m*/ * <p/> * {@sample.xml ../../../doc/DynamoDB-connector.xml.sample dynamodb:delete-document} * * @param tableName * the name of the table to get the document from * @param template * an object with the document data that DynamoDB will match against */ @Processor public void deleteDocument(final String tableName, @Optional @Default(PAYLOAD) final Object template) { DynamoDBMapper mapper = getDbObjectMapper(tableName); mapper.delete(template); }
From source file:org.apache.gora.dynamodb.store.DynamoDBNativeStore.java
License:Apache License
/** * Deletes the object using key//from w w w . ja v a2 s . c o m * * @param key the key of the object * @return true for a successful process */ @Override public boolean delete(K key) throws GoraException { try { T object = null; Object rangeKey = null, hashKey = null; DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBStoreHandler.getDynamoDbClient()); for (Method met : key.getClass().getDeclaredMethods()) { if (met.getName().equals(GET_RANGE_KEY_METHOD)) { Object[] params = null; rangeKey = met.invoke(key, params); break; } } for (Method met : key.getClass().getDeclaredMethods()) { if (met.getName().equals(GET_HASH_KEY_METHOD)) { Object[] params = null; hashKey = met.invoke(key, params); break; } } if (hashKey == null) object = (T) mapper.load(persistentClass, key); if (rangeKey == null) object = (T) mapper.load(persistentClass, hashKey); else object = (T) mapper.load(persistentClass, hashKey, rangeKey); if (object == null) return false; // setting key for dynamodbMapper mapper.delete(object); return true; } catch (Exception e) { throw new GoraException(e); } }
From source file:org.diksha.common.dyutils.DyDBUtils.java
License:Apache License
public static void deleteFunction(String functionAlias) { DynamoDBMapper mapper = getDynamoDBMapper(); SchedulerUDF schedulerUDF = mapper.load(SchedulerUDF.class, functionAlias); mapper.delete(schedulerUDF); }
From source file:org.diksha.common.dyutils.DyDBUtils.java
License:Apache License
public static void deleteJob(String jobName) { DynamoDBMapper mapper = getDynamoDBMapper(); SchedulerUDJ schedulerUDJ = mapper.load(SchedulerUDJ.class, jobName); mapper.delete(schedulerUDJ); }