@Beta @Immutable public final class NS extends PathOperand
Use ExpressionSpecBuilder.NS(String)
to instantiate this class.
Modifier and Type | Method and Description |
---|---|
AddAction |
append(Number... values)
Returns an
AddAction for building expression that would
append the specified values to this number set; or if the attribute does
not already exist, adding the new attribute and the value(s) to the item. |
<T extends Number> |
append(Set<T> values)
Returns an
AddAction for building expression that would
append the specified values to this number set; or if the attribute does
not already exist, adding the new attribute and the value(s) to the item. |
FunctionCondition |
contains(Number value)
Returns an
FunctionCondition object which represents an contains(path, operand) function condition where path refers to that
of the current path operand; used for building expressions. |
DeleteAction |
delete(Number... values)
Returns a
DeleteAction for deleting the specified values
from this number set. |
<T extends Number> |
delete(Set<T> values)
Returns a
DeleteAction for deleting the specified values
from this number set. |
ComparatorCondition |
eq(NS that)
Returns a comparator condition (that evaluates to true if the value of the current
attribute is equal to that of the specified attribute) for building
condition expression.
|
ComparatorCondition |
eq(Number... values)
Returns a comparator condition (that evaluates to true if the value of the
current attribute is equal to the set of specified values) for building condition
expression.
|
<T extends Number> |
eq(Set<T> 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<NS> |
ifNotExists(NS defaultValue)
Returns an
IfNotExistsFunction 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<NS> |
ifNotExists(Number... defaultValue)
Returns an
IfNotExistsFunction 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. |
<T extends Number> |
ifNotExists(Set<T> 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. |
ComparatorCondition |
ne(NS that)
Returns a comparator condition (that evaluates to true if the value of the
current attribute is not equal to the set of specified values) for
building condition expression.
|
ComparatorCondition |
ne(Number... values)
Returns a comparator condition (that evaluates to true if the value of the
current attribute is not equal to the set of specified values) for
building condition expression.
|
<T extends Number> |
ne(Set<T> 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<NS> ifNotExistsFunction)
Returns a
SetAction object used for building update
expression. |
SetAction |
set(NS source)
Returns a
SetAction object used for building update
expression. |
SetAction |
set(Number... values)
Returns a
SetAction object used for building update
expression. |
<T extends Number> |
set(Set<T> value)
Returns a
SetAction object used for building update
expression. |
public ComparatorCondition eq(Number... values)
public ComparatorCondition eq(NS that)
public ComparatorCondition ne(Number... values)
public ComparatorCondition ne(NS that)
public FunctionCondition contains(Number value)
FunctionCondition
object which represents an contains(path, operand) function condition where path refers to that
of the current path operand; used for building expressions.
"contains (path, operand) — true if the attribute at the specified path contains a particular operand. Note that the path and the operand must be distinct; that is, contains (a, a) will return an error"
value
- the value that will be used as the operand to the
"contains" function condition.public SetAction set(Number... values)
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 AddAction append(Number... values)
AddAction
for building expression that would
append the specified values to this number set; or if the attribute does
not already exist, adding the new attribute and the value(s) to the item.
In general, DynamoDB recommends using SET rather than ADD.
public <T extends Number> AddAction append(Set<T> values)
AddAction
for building expression that would
append the specified values to this number set; or if the attribute does
not already exist, adding the new attribute and the value(s) to the item.
In general, DynamoDB recommends using SET rather than ADD.
public DeleteAction delete(Number... values)
DeleteAction
for deleting the specified values
from this number set.public <T extends Number> DeleteAction delete(Set<T> values)
DeleteAction
for deleting the specified values
from this number set.public IfNotExistsFunction<NS> ifNotExists(Number... defaultValue)
IfNotExistsFunction
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.public IfNotExistsFunction<NS> ifNotExists(NS defaultValue)
IfNotExistsFunction
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 (of another string set attribute) that will be
used as the operand to the if_not_exists function call.public SetAction set(NS 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 <T extends Number> SetAction set(Set<T> 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<NS> 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 <T extends Number> ComparatorCondition eq(Set<T> value)
public <T extends Number> ComparatorCondition ne(Set<T> value)
public <T extends Number> IfNotExistsFunction<NS> ifNotExists(Set<T> 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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.