List of usage examples for com.amazonaws.services.dynamodbv2.model ScanRequest setScanFilter
public void setScanFilter(java.util.Map<String, Condition> scanFilter)
This is a legacy parameter.
From source file:com.app.dynamoDb.DynamoFacebookUsers.java
License:Open Source License
public boolean isExist(String UserID) { ScanRequest scanRequest = new ScanRequest("FacebookUsers"); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("UserID", new Condition().withAttributeValueList(new AttributeValue(UserID)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { if (!(item.isEmpty())) return true; }//w ww . j ava2 s .c o m return false; }
From source file:com.app.dynamoDb.DynamoFacebookUsers.java
License:Open Source License
public String getUserName(String UserID) { String result = ""; ScanRequest scanRequest = new ScanRequest("FacebookUsers"); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("UserID", new Condition().withAttributeValueList(new AttributeValue(UserID)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { System.out.println(item.get("UserName")); result = item.get("UserName").toString(); }//from www .ja v a 2 s.c o m return result; }
From source file:com.app.dynamoDb.DynamoFacebookUsers.java
License:Open Source License
public AttributeValue getUserID(String UserName) { ScanRequest scanRequest = new ScanRequest("FacebookUsers"); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("Email", new Condition().withAttributeValueList(new AttributeValue(UserName)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { return item.get("UserID"); }//w w w. j a va2 s. co m return null; }
From source file:com.app.dynamoDb.DynamoUser.java
License:Open Source License
public boolean validateEmail(String Email, String Password) { ScanRequest scanRequest = new ScanRequest("Users"); scanRequest.setConditionalOperator(ConditionalOperator.AND); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("Email", new Condition().withAttributeValueList(new AttributeValue(Email)) .withComparisonOperator(ComparisonOperator.EQ)); scanFilter.put("Password", new Condition().withAttributeValueList(new AttributeValue(Password)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { //System.out.println(item); if (!item.isEmpty()) return true; }/*from w w w. j a v a 2s . c om*/ return false; }
From source file:com.app.dynamoDb.DynamoUser.java
License:Open Source License
public boolean validateName(String UserName, String Password) { ScanRequest scanRequest = new ScanRequest("Users"); scanRequest.setConditionalOperator(ConditionalOperator.AND); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("UserName", new Condition().withAttributeValueList(new AttributeValue(UserName)) .withComparisonOperator(ComparisonOperator.EQ)); scanFilter.put("Password", new Condition().withAttributeValueList(new AttributeValue(Password)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { //System.out.println(item); if (!item.isEmpty()) return true; }//w w w. j a va 2 s .c o m return false; }
From source file:com.app.dynamoDb.DynamoUser.java
License:Open Source License
public String getUserIDfromUserName(String UserName) { String result = ""; ScanRequest scanRequest = new ScanRequest("Users"); //scanRequest.setConditionalOperator(ConditionalOperator.OR); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("UserName", new Condition().withAttributeValueList(new AttributeValue(UserName)) .withComparisonOperator(ComparisonOperator.EQ)); //scanFilter.put("Password", new Condition().withAttributeValueList(new AttributeValue(UserName)).withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { // System.out.println(item.get("UserID")); result = item.get("UserID").toString().replaceAll("\\W", "").trim().toLowerCase(); result = result.replaceAll("\\D", ""); }/*from w ww. j a v a2 s . co m*/ return result; }
From source file:com.app.dynamoDb.DynamoUser.java
License:Open Source License
public String getUserIDfromEmail(String Email) { String result = ""; ScanRequest scanRequest = new ScanRequest("Users"); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("Email", new Condition().withAttributeValueList(new AttributeValue(Email)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { // System.out.println(item.get("UserID")); result = item.get("UserID").toString().replaceAll("\\W", "").trim().toLowerCase(); result = result.replaceAll("\\D", ""); }/* w ww . ja v a 2s. c o m*/ return result; }
From source file:com.app.dynamoDb.DynamoUser.java
License:Open Source License
public String getUserName(String UserID) { String result = ""; ScanRequest scanRequest = new ScanRequest("Users"); Map<String, Condition> scanFilter = new HashMap<String, Condition>(); scanFilter.put("UserID", new Condition().withAttributeValueList(new AttributeValue(UserID)) .withComparisonOperator(ComparisonOperator.EQ)); scanRequest.setScanFilter(scanFilter); ScanResult scanResult = dynamoDB.scan(scanRequest); for (Map<String, AttributeValue> item : scanResult.getItems()) { // System.out.println(item.get("UserName")); result = item.get("UserName").toString().replaceAll("\\W", "").trim().toLowerCase(); }//from w w w .j a v a 2 s. com return result; }
From source file:org.apache.hadoop.dynamodb.DynamoDBClient.java
License:Open Source License
public RetryResult<ScanResult> scanTable(String tableName, DynamoDBQueryFilter dynamoDBQueryFilter, Integer segment, Integer totalSegments, Map<String, AttributeValue> exclusiveStartKey, long limit, Reporter reporter) {// w w w . j a v a 2s . co m final ScanRequest scanRequest = new ScanRequest(tableName).withExclusiveStartKey(exclusiveStartKey) .withLimit(Ints.checkedCast(limit)).withSegment(segment).withTotalSegments(totalSegments) .withReturnConsumedCapacity(ReturnConsumedCapacity.TOTAL); if (dynamoDBQueryFilter != null) { Map<String, Condition> scanFilter = dynamoDBQueryFilter.getScanFilter(); if (!scanFilter.isEmpty()) { scanRequest.setScanFilter(scanFilter); } } RetryResult<ScanResult> retryResult = getRetryDriver().runWithRetry(new Callable<ScanResult>() { @Override public ScanResult call() { log.debug("Executing DynamoDB scan: " + scanRequest); return dynamoDB.scan(scanRequest); } }, reporter, PrintCounter.DynamoDBReadThrottle); return retryResult; }