List of usage examples for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper scan
@Override
public <T> PaginatedScanList<T> scan(Class<T> clazz, DynamoDBScanExpression scanExpression)
From source file:chatbot.ServiceAlertHandler.java
License:Open Source License
private void FindCasesActive(DynamoDBMapper mapper, String sTeamID) throws Exception { System.out.println("Finding Active Cases ..."); Map<String, AttributeValue> eav = new HashMap<String, AttributeValue>(); eav.put(":val1", new AttributeValue().withS("ACTIVE")); eav.put(":val2", new AttributeValue().withS(sTeamID)); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression() .withFilterExpression("CASE_STATE = :val1 and TEAM_ID = :val2").withExpressionAttributeValues(eav); List<Case> scanResult = mapper.scan(Case.class, scanExpression); for (Case objCase : scanResult) { System.out.println(objCase); System.out.println("ID " + objCase.getId()); objIDList.put(objCase.getId(), ""); objCase.setStatus("INACTIVE"); mapper.save(objCase);// ww w .j a v a 2s. c o m } }
From source file:com.github.sporcina.mule.modules.DynamoDBConnector.java
License:Open Source License
/** * Processor to delete a document//ww w . j a v a 2s. c om * <p/> * {@sample.xml ../../../doc/DynamoDB-connector.xml.sample dynamodb:get-all-documents} * * @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 * * @return Object a list of all the documents */ @Processor public Object getAllDocuments(String tableName, @Optional @Default(PAYLOAD) final Object template) { Class templateClass = template.getClass(); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression(); DynamoDBMapper mapper = getDbObjectMapper(tableName); return mapper.scan(templateClass, scanExpression); }
From source file:com.tuprofe.api.persistance.implementation.DynamoAdminUserRepository.java
@Override public AdminUser findByEmail(String email) { AdminUser adminUser = null;/*ww w. j ava 2s . c o m*/ AmazonDynamoDB dynamoDB = getDynamoDB(); DynamoDBMapper mapper = new DynamoDBMapper(dynamoDB); Map<String, AttributeValue> eav = new HashMap<>(); eav.put(":val1", new AttributeValue().withS(email)); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression().withFilterExpression("email = :val1") .withExpressionAttributeValues(eav); List<AdminUser> adminUsers = mapper.scan(AdminUser.class, scanExpression); if (adminUsers.size() > 0) { adminUser = adminUsers.get(0); } return adminUser; }
From source file:com.tuprofe.api.persistance.implementation.DynamoInterviewRepository.java
@Override public List<Interview> findAll(Long current) { AmazonDynamoDB dynamoDB = getDynamoDB(); DynamoDBMapper mapper = new DynamoDBMapper(dynamoDB); Map<String, AttributeValue> eav = new HashMap<>(); eav.put(":val1", new AttributeValue().withN(current.toString())); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression() .withFilterExpression("startDateTime >= :val1").withExpressionAttributeValues(eav); List<Interview> interviews = mapper.scan(Interview.class, scanExpression); return interviews; }
From source file:org.apache.gora.dynamodb.store.DynamoDBNativeStore.java
License:Apache License
/** * Executes a query after building a DynamoDB specific query based on the * received one//from www. j ava 2 s.com */ @Override public Result<K, T> execute(Query<K, T> query) throws GoraException { try { DynamoDBQuery<K, T> dynamoDBQuery = buildDynamoDBQuery(query); DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBStoreHandler.getDynamoDbClient()); List<T> objList = null; if (DynamoDBQuery.getType().equals(DynamoDBQuery.RANGE_QUERY)) objList = mapper.scan(persistentClass, (DynamoDBScanExpression) dynamoDBQuery.getQueryExpression()); if (DynamoDBQuery.getType().equals(DynamoDBQuery.SCAN_QUERY)) objList = mapper.scan(persistentClass, (DynamoDBScanExpression) dynamoDBQuery.getQueryExpression()); return new DynamoDBResult<K, T>(this, query, objList); } catch (Exception e) { throw new GoraException(e); } }
From source file:org.diksha.common.dyutils.DyDBUtils.java
License:Apache License
public static void listFunctions() { DynamoDBMapper mapper = getDynamoDBMapper(); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression(); List<SchedulerUDF> scanResults = mapper.scan(SchedulerUDF.class, scanExpression); for (int cnt = 0; cnt < scanResults.size(); cnt++) { System.out.println(//from w ww . j a v a 2s . c o m scanResults.get(cnt).getFunctionAlias() + " --> " + scanResults.get(cnt).getFunctionName()); } }
From source file:org.diksha.common.dyutils.DyDBUtils.java
License:Apache License
public static void listJobs() { DynamoDBMapper mapper = getDynamoDBMapper(); DynamoDBScanExpression scanExpression = new DynamoDBScanExpression(); List<SchedulerUDJ> scanResults = mapper.scan(SchedulerUDJ.class, scanExpression); for (int cnt = 0; cnt < scanResults.size(); cnt++) { System.out.println(scanResults.get(cnt).getJobName() + " --> (" + scanResults.get(cnt).getFunctionAlias() + " , " + scanResults.get(cnt).getFunctionContext() + " , " + scanResults.get(cnt).getCronExpression() + " , " + scanResults.get(cnt).getRepeatTimes() + " , " + scanResults.get(cnt).getStartTimeDate() + " , " + scanResults.get(cnt).getEndTimeDate() + " )"); }/*from w ww. j a v a 2 s.c om*/ }