Example usage for com.amazonaws.services.dynamodbv2.model ScanRequest setScanFilter

List of usage examples for com.amazonaws.services.dynamodbv2.model ScanRequest setScanFilter

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.model ScanRequest setScanFilter.

Prototype


public void setScanFilter(java.util.Map<String, Condition> scanFilter) 

Source Link

Document

This is a legacy parameter.

Usage

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;
}