|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.dynamodb.model.UpdateItemRequest
public class UpdateItemRequest
Container for the parameters to the UpdateItem operation
.
Edits an existing item's attributes.
You can perform a conditional update (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).
AmazonDynamoDB.updateItem(UpdateItemRequest)
Constructor Summary | |
---|---|
UpdateItemRequest()
Default constructor for a new UpdateItemRequest object. |
|
UpdateItemRequest(String tableName,
Key key,
Map<String,AttributeValueUpdate> attributeUpdates)
Constructs a new UpdateItemRequest object. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
Map<String,AttributeValueUpdate> |
getAttributeUpdates()
Map of attribute name to the new value and action for the update. |
Map<String,ExpectedAttributeValue> |
getExpected()
Designates an attribute for a conditional modification. |
Key |
getKey()
The primary key that uniquely identifies each item in a table. |
String |
getReturnValues()
Use this parameter if you want to get the attribute name-value pairs before or after they are modified. |
String |
getTableName()
The name of the table in which you want to update an item. |
int |
hashCode()
|
void |
setAttributeUpdates(Map<String,AttributeValueUpdate> attributeUpdates)
Map of attribute name to the new value and action for the update. |
void |
setExpected(Map<String,ExpectedAttributeValue> expected)
Designates an attribute for a conditional modification. |
void |
setKey(Key key)
The primary key that uniquely identifies each item in a table. |
void |
setReturnValues(ReturnValue returnValues)
Use this parameter if you want to get the attribute name-value pairs before or after they are modified. |
void |
setReturnValues(String returnValues)
Use this parameter if you want to get the attribute name-value pairs before or after they are modified. |
void |
setTableName(String tableName)
The name of the table in which you want to update an item. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
UpdateItemRequest |
withAttributeUpdates(Map<String,AttributeValueUpdate> attributeUpdates)
Map of attribute name to the new value and action for the update. |
UpdateItemRequest |
withExpected(Map<String,ExpectedAttributeValue> expected)
Designates an attribute for a conditional modification. |
UpdateItemRequest |
withKey(Key key)
The primary key that uniquely identifies each item in a table. |
UpdateItemRequest |
withReturnValues(ReturnValue returnValues)
Use this parameter if you want to get the attribute name-value pairs before or after they are modified. |
UpdateItemRequest |
withReturnValues(String returnValues)
Use this parameter if you want to get the attribute name-value pairs before or after they are modified. |
UpdateItemRequest |
withTableName(String tableName)
The name of the table in which you want to update an item. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, setDelegationToken, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public UpdateItemRequest()
public UpdateItemRequest(String tableName, Key key, Map<String,AttributeValueUpdate> attributeUpdates)
tableName
- The name of the table in which you want to update an
item. Allowed characters are a-z
, A-Z
,
0-9
, _
(underscore), -
(hyphen)
and .
(period).key
- The primary key that uniquely identifies each item in a
table. A primary key can be a one attribute (hash) primary key or a
two attribute (hash-and-range) primary key.attributeUpdates
- Map of attribute name to the new value and
action for the update. The attribute names specify the attributes to
modify, and cannot contain any primary key attributes.Method Detail |
---|
public String getTableName()
a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).public void setTableName(String tableName)
a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
tableName
- The name of the table in which you want to update an item. Allowed
characters are a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).public UpdateItemRequest withTableName(String tableName)
a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
tableName
- The name of the table in which you want to update an item. Allowed
characters are a-z
, A-Z
, 0-9
,
_
(underscore), -
(hyphen) and
.
(period).
public Key getKey()
public void setKey(Key key)
key
- The primary key that uniquely identifies each item in a table. A
primary key can be a one attribute (hash) primary key or a two
attribute (hash-and-range) primary key.public UpdateItemRequest withKey(Key key)
Returns a reference to this object so that method calls can be chained together.
key
- The primary key that uniquely identifies each item in a table. A
primary key can be a one attribute (hash) primary key or a two
attribute (hash-and-range) primary key.
public Map<String,AttributeValueUpdate> getAttributeUpdates()
public void setAttributeUpdates(Map<String,AttributeValueUpdate> attributeUpdates)
attributeUpdates
- Map of attribute name to the new value and action for the update. The
attribute names specify the attributes to modify, and cannot contain
any primary key attributes.public UpdateItemRequest withAttributeUpdates(Map<String,AttributeValueUpdate> attributeUpdates)
Returns a reference to this object so that method calls can be chained together.
attributeUpdates
- Map of attribute name to the new value and action for the update. The
attribute names specify the attributes to modify, and cannot contain
any primary key attributes.
public Map<String,ExpectedAttributeValue> getExpected()
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.public void setExpected(Map<String,ExpectedAttributeValue> expected)
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.
expected
- Designates an attribute for a conditional modification. The
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.public UpdateItemRequest withExpected(Map<String,ExpectedAttributeValue> expected)
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.
Returns a reference to this object so that method calls can be chained together.
expected
- Designates an attribute for a conditional modification. The
Expected
parameter allows you to provide an attribute
name, and whether or not Amazon DynamoDB should check to see if the
attribute has a particular value before modifying it.
public String getReturnValues()
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.ReturnValue
public void setReturnValues(String returnValues)
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
returnValues
- Use this parameter if you want to get the attribute name-value pairs
before or after they are modified. For PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.ReturnValue
public UpdateItemRequest withReturnValues(String returnValues)
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
returnValues
- Use this parameter if you want to get the attribute name-value pairs
before or after they are modified. For PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.ReturnValue
public void setReturnValues(ReturnValue returnValues)
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
returnValues
- Use this parameter if you want to get the attribute name-value pairs
before or after they are modified. For PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.ReturnValue
public UpdateItemRequest withReturnValues(ReturnValue returnValues)
PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
returnValues
- Use this parameter if you want to get the attribute name-value pairs
before or after they are modified. For PUT
operations,
the possible parameter values are NONE
(default) or
ALL_OLD
. For update operations, the possible parameter
values are NONE
(default) or ALL_OLD
,
UPDATED_OLD
, ALL_NEW
or
UPDATED_NEW
. NONE
: Nothing is
returned.ALL_OLD
: Returns the attributes of the
item as they were before the operation.UPDATED_OLD
: Returns the values of the updated
attributes, only, as they were before the operation.ALL_NEW
: Returns all the attributes and their new
values after the operation.UPDATED_NEW
: Returns
the values of the updated attributes, only, as they are after the
operation.ReturnValue
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |