public class Expression
extends java.lang.Object
Expressions are used for conditional deletes and filtering for query and scan operations.
| Constructor and Description |
|---|
Expression() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExpressionAttributeNames(java.lang.String key,
java.lang.String value)
Adds expression attributes.
|
void |
addExpressionAttributeValues(java.lang.String key,
DynamoDBEntry value)
Adds expression attribute values.
|
protected void |
applyExpression(com.amazonaws.services.dynamodbv2.model.DeleteItemRequest request,
Table table) |
protected void |
applyExpression(com.amazonaws.services.dynamodbv2.model.PutItemRequest request,
Table table) |
protected static void |
applyExpression(com.amazonaws.services.dynamodbv2.model.QueryRequest request,
Table table,
Expression keyExpression,
Expression filterExpression) |
protected void |
applyExpression(com.amazonaws.services.dynamodbv2.model.ScanRequest request,
Table table) |
protected void |
applyExpression(com.amazonaws.services.dynamodbv2.model.UpdateItemRequest request,
Table table) |
protected static java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
convertToAttributeValues(java.util.Map<java.lang.String,DynamoDBEntry> valueMap,
Table table) |
java.lang.String |
getExpressionStatement() |
protected boolean |
isSet() |
void |
setExpressionStatement(java.lang.String expressionStatement) |
Expression |
withExpressionAttibuteNames(java.lang.String key,
java.lang.String value)
Adds expression attributes.
|
Expression |
withExpressionAttibuteValues(java.lang.String key,
DynamoDBEntry value)
Adds expression attribute values.
|
protected boolean isSet()
public void addExpressionAttributeNames(java.lang.String key,
java.lang.String value)
key - the attribute name.value - the atttribute value.public Expression withExpressionAttibuteNames(java.lang.String key, java.lang.String value)
key - the attribute name.value - the atttribute value.Expression.public void addExpressionAttributeValues(java.lang.String key,
DynamoDBEntry value)
key - the expression attribute name.value - the expression attribute value.public Expression withExpressionAttibuteValues(java.lang.String key, DynamoDBEntry value)
key - the expression attribute name.value - the expression attribute value.Expression.protected void applyExpression(com.amazonaws.services.dynamodbv2.model.ScanRequest request,
Table table)
protected void applyExpression(com.amazonaws.services.dynamodbv2.model.DeleteItemRequest request,
Table table)
protected void applyExpression(com.amazonaws.services.dynamodbv2.model.PutItemRequest request,
Table table)
protected void applyExpression(com.amazonaws.services.dynamodbv2.model.UpdateItemRequest request,
Table table)
protected static void applyExpression(com.amazonaws.services.dynamodbv2.model.QueryRequest request,
Table table,
Expression keyExpression,
Expression filterExpression)
protected static java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> convertToAttributeValues(java.util.Map<java.lang.String,DynamoDBEntry> valueMap, Table table)
public java.lang.String getExpressionStatement()
public void setExpressionStatement(java.lang.String expressionStatement)