Class L
- java.lang.Object
-
- com.amazonaws.services.dynamodbv2.xspec.Operand
-
- com.amazonaws.services.dynamodbv2.xspec.PathOperand
-
- com.amazonaws.services.dynamodbv2.xspec.L
-
@Beta public final class L extends PathOperand
A path operand that refers to a list attribute in DynamoDB; used for building expressions.Use
ExpressionSpecBuilder.L(String)
to instantiate this class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionCondition
contains(Object value)
ComparatorCondition
eq(FunctionOperand value)
ComparatorCondition
eq(L that)
ComparatorCondition
eq(List<?> value)
Returns a comparator condition (that evaluates to true if the attribute value referred to by this path operand is equal to the specified value) for building condition expression.IfNotExistsFunction<L>
ifNotExists(L that)
IfNotExistsFunction<L>
ifNotExists(Object... defaultValues)
IfNotExistsFunction<L>
ifNotExists(List<?> defaultValue)
Returns anIfNotExists
object which represents an if_not_exists(path, operand) function call where path refers to that of the current path operand; used for building expressions.ListAppendFunction
listAppend(L that)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the values of the specified list attribute to the current list attribute.ListAppendFunction
listAppend(Object... values)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the specified values to the current list attribute.ListAppendFunction
listAppend(List<?> values)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the specified list of values to that of the current list attribute.ComparatorCondition
ne(FunctionOperand value)
ComparatorCondition
ne(L that)
ComparatorCondition
ne(List<?> value)
Returns a comparator condition (that evaluates to true if the attribute value referred to by this path operand is not equal to that of the specified path operand) for building condition expression.SetAction
set(IfNotExistsFunction<L> ifNotExistsFunction)
Returns aSetAction
object used for building update expression.SetAction
set(L source)
Returns aSetAction
object used for building update expression.SetAction
set(ListAppendFunction listAppendFunction)
Returns aSetAction
for adding the value of evaluating the specifiedListAppend
function as an attribute to an item.SetAction
set(List<?> value)
Returns aSetAction
object used for building update expression.
-
-
-
Method Detail
-
set
public SetAction set(ListAppendFunction listAppendFunction)
Returns aSetAction
for adding the value of evaluating the specifiedListAppend
function as an attribute to an item. If this attribute already exists, it will be replaced by the new value.
-
contains
public FunctionCondition contains(Object value)
-
eq
public ComparatorCondition eq(FunctionOperand value)
-
eq
public ComparatorCondition eq(L that)
-
ne
public ComparatorCondition ne(FunctionOperand value)
-
ne
public ComparatorCondition ne(L that)
-
ifNotExists
public IfNotExistsFunction<L> ifNotExists(L that)
-
ifNotExists
public IfNotExistsFunction<L> ifNotExists(Object... defaultValues)
-
listAppend
public ListAppendFunction listAppend(Object... values)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the specified values to the current list attribute.- Parameters:
values
- the specified values to be added to the current list attribute.
-
listAppend
public ListAppendFunction listAppend(List<?> values)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the specified list of values to that of the current list attribute.- Parameters:
values
- the specified list of values to be added to the current list attribute.
-
listAppend
public ListAppendFunction listAppend(L that)
Returns anListAppend
for building expression that involves a list_append(operand, operand) function for the purpose of adding the values of the specified list attribute to the current list attribute.- Parameters:
that
- the specified list attribute whose values will be added to the current list attribute.
-
set
public SetAction set(L source)
Returns aSetAction
object used for building update expression. If the attribute referred to by this path operand doesn't exist, the returned object represents adding the attribute value of the specified source path operand to an item. If the current attribute already exists, the returned object represents the value replacement of the current attribute by the attribute value of the specified source path operand.
-
set
public SetAction set(List<?> value)
Returns aSetAction
object used for building update expression. If the attribute referred to by this path operand doesn't exist, the returned object represents adding the specified value as an attribute to an item. If the attribute referred to by this path operand already exists, the returned object represents the value replacement of the current attribute by the specified value.
-
set
public SetAction set(IfNotExistsFunction<L> ifNotExistsFunction)
Returns aSetAction
object used for building update expression. If the attribute referred to by this path operand doesn't exist, the returned object represents adding the value of evaluating the specifiedIfNotExists
function as an attribute to an item. If the attribute referred to by this path operand already exists, the returned object represents the value replacement of the current attribute by the value of evaluating the specifiedIfNotExists
function.
-
eq
public ComparatorCondition eq(List<?> value)
Returns a comparator condition (that evaluates to true if the attribute value referred to by this path operand is equal to the specified value) for building condition expression.
-
ne
public ComparatorCondition ne(List<?> value)
Returns a comparator condition (that evaluates to true if the attribute value referred to by this path operand is not equal to that of the specified path operand) for building condition expression.
-
ifNotExists
public IfNotExistsFunction<L> ifNotExists(List<?> defaultValue)
Returns anIfNotExists
object which represents an if_not_exists(path, operand) function call where path refers to that of the current path operand; used for building expressions."if_not_exists (path, operand) – If the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute already present in the item."
- Parameters:
defaultValue
- the default value that will be used as the operand to the if_not_exists function call.
-
-