@Beta @Immutable public final class L extends PathOperand
Use ExpressionSpecBuilder.L(String)
to instantiate this class.
Modifier and Type | Method and 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(List<?> defaultValue)
Returns an
IfNotExists 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. |
IfNotExistsFunction<L> |
ifNotExists(Object... defaultValues) |
ListAppendFunction |
listAppend(L that)
Returns an
ListAppend 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(List<?> values)
Returns an
ListAppend 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. |
ListAppendFunction |
listAppend(Object... values)
Returns an
ListAppend for building expression that involves
a list_append(operand, operand) function for the purpose of adding the
specified values to 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 a
SetAction object used for building update
expression. |
SetAction |
set(L source)
Returns a
SetAction object used for building update
expression. |
SetAction |
set(List<?> value)
Returns a
SetAction object used for building update
expression. |
SetAction |
set(ListAppendFunction listAppendFunction)
Returns a
SetAction for adding the value of evaluating the
specified ListAppend function as an attribute to an item. |
public SetAction set(ListAppendFunction listAppendFunction)
SetAction
for adding the value of evaluating the
specified ListAppend
function as an attribute to an item. If
this attribute already exists, it will be replaced by the new value.public FunctionCondition contains(Object value)
public ComparatorCondition eq(FunctionOperand value)
public ComparatorCondition eq(L that)
public ComparatorCondition ne(FunctionOperand value)
public ComparatorCondition ne(L that)
public IfNotExistsFunction<L> ifNotExists(L that)
public IfNotExistsFunction<L> ifNotExists(Object... defaultValues)
public ListAppendFunction listAppend(Object... values)
ListAppend
for building expression that involves
a list_append(operand, operand) function for the purpose of adding the
specified values to the current list attribute.values
- the specified values to be added to the current list
attribute.public ListAppendFunction listAppend(List<?> values)
ListAppend
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.values
- the specified list of values to be added to the current list
attribute.public ListAppendFunction listAppend(L that)
ListAppend
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.that
- the specified list attribute whose values will be added to the
current list attribute.public SetAction set(L source)
SetAction
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.public SetAction set(List<?> value)
SetAction
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.public SetAction set(IfNotExistsFunction<L> ifNotExistsFunction)
SetAction
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
specified IfNotExists
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 specified IfNotExists
function.public ComparatorCondition eq(List<?> value)
public ComparatorCondition ne(List<?> value)
public IfNotExistsFunction<L> ifNotExists(List<?> defaultValue)
IfNotExists
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."
defaultValue
- the default value that will be used as the operand to the
if_not_exists function call.