Class ConditionExpression
java.lang.Object
dev.hogwai.dynamodb.simplified.expression.FilterExpression
dev.hogwai.dynamodb.simplified.expression.ConditionExpression
A
FilterExpression subtype that represents a DynamoDB condition expression.
This is a type-safe alias: it inherits all builder methods from FilterExpression
but is accepted by APIs that require a condition expression (e.g., put, update, delete)
rather than a filter expression (e.g., query, scan).
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class FilterExpression
FilterExpression.AttributeType -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new empty condition expression.ConditionExpression(FilterExpression delegate) Creates a condition expression that copies the state from the given filter expression. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull ConditionExpression.Builderbuilder()Creates a new builder for constructing aConditionExpression.static ConditionExpressionempty()Returns an empty condition expression.static ConditionExpressionfrom(@NonNull FilterExpression filterExpression) Wraps aFilterExpressionas aConditionExpression.Methods inherited from class FilterExpression
and, attributeType, beginsWith, between, contains, eq, exists, ge, getExpression, getExpressionNames, getExpressionValues, group, gt, in, isEmpty, le, lt, ne, nestedEq, not, notExists, or, sizeBetween, sizeEq, sizeGe, sizeGt, sizeLe, sizeLt, toSdkExpression
-
Constructor Details
-
ConditionExpression
public ConditionExpression()Creates a new empty condition expression. -
ConditionExpression
Creates a condition expression that copies the state from the given filter expression.- Parameters:
delegate- the filter expression to copy
-
-
Method Details
-
empty
Returns an empty condition expression.- Returns:
- an empty condition expression
-
from
Wraps aFilterExpressionas aConditionExpression.- Parameters:
filterExpression- the filter expression to wrap- Returns:
- a new condition expression backed by the given filter expression
-
builder
Creates a new builder for constructing aConditionExpression.- Returns:
- a new builder
-