public class GetItemRequest extends AmazonWebServiceRequest implements Serializable
GetItem operation
.
The GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.
GetItem provides an eventually consistent read by default. If
your application requires a strongly consistent read, set
ConsistentRead to true
. Although a strongly
consistent read might take more time than an eventually consistent
read, it always returns the last updated value.
NOOP
Constructor and Description |
---|
GetItemRequest()
Default constructor for a new GetItemRequest object.
|
GetItemRequest(String tableName,
Map<String,AttributeValue> key)
Constructs a new GetItemRequest object.
|
GetItemRequest(String tableName,
Map<String,AttributeValue> key,
Boolean consistentRead)
Constructs a new GetItemRequest object.
|
Modifier and Type | Method and Description |
---|---|
GetItemRequest |
addKeyEntry(String key,
AttributeValue value)
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
GetItemRequest |
clearKeyEntries()
Removes all the entries added into Key.
|
boolean |
equals(Object obj) |
List<String> |
getAttributesToGet()
The names of one or more attributes to retrieve.
|
Boolean |
getConsistentRead()
If set to
true , then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used. |
Map<String,AttributeValue> |
getKey()
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
String |
getReturnConsumedCapacity()
If set to
TOTAL , the response includes
ConsumedCapacity data for tables and indexes. |
String |
getTableName()
The name of the table containing the requested item.
|
int |
hashCode() |
Boolean |
isConsistentRead()
If set to
true , then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used. |
void |
setAttributesToGet(Collection<String> attributesToGet)
The names of one or more attributes to retrieve.
|
void |
setConsistentRead(Boolean consistentRead)
If set to
true , then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used. |
void |
setKey(Map.Entry<String,AttributeValue> hashKey,
Map.Entry<String,AttributeValue> rangeKey)
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
void |
setKey(Map<String,AttributeValue> key)
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
void |
setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
If set to
TOTAL , the response includes
ConsumedCapacity data for tables and indexes. |
void |
setReturnConsumedCapacity(String returnConsumedCapacity)
If set to
TOTAL , the response includes
ConsumedCapacity data for tables and indexes. |
void |
setTableName(String tableName)
The name of the table containing the requested item.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetItemRequest |
withAttributesToGet(Collection<String> attributesToGet)
The names of one or more attributes to retrieve.
|
GetItemRequest |
withAttributesToGet(String... attributesToGet)
The names of one or more attributes to retrieve.
|
GetItemRequest |
withConsistentRead(Boolean consistentRead)
If set to
true , then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used. |
GetItemRequest |
withKey(Map.Entry<String,AttributeValue> hashKey,
Map.Entry<String,AttributeValue> rangeKey)
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
GetItemRequest |
withKey(Map<String,AttributeValue> key)
A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.
|
GetItemRequest |
withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
If set to
TOTAL , the response includes
ConsumedCapacity data for tables and indexes. |
GetItemRequest |
withReturnConsumedCapacity(String returnConsumedCapacity)
If set to
TOTAL , the response includes
ConsumedCapacity data for tables and indexes. |
GetItemRequest |
withTableName(String tableName)
The name of the table containing the requested item.
|
copyPrivateRequestParameters, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public GetItemRequest()
public GetItemRequest(String tableName, Map<String,AttributeValue> key)
tableName
- The name of the table containing the requested item.key
- A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.public GetItemRequest(String tableName, Map<String,AttributeValue> key, Boolean consistentRead)
tableName
- The name of the table containing the requested item.key
- A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.consistentRead
- If set to true
, then the operation
uses strongly consistent reads; otherwise, eventually consistent reads
are used.public String getTableName()
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
public void setTableName(String tableName)
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
tableName
- The name of the table containing the requested item.public GetItemRequest withTableName(String tableName)
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 containing the requested item.public Map<String,AttributeValue> getKey()
public void setKey(Map<String,AttributeValue> key)
key
- A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.public GetItemRequest withKey(Map<String,AttributeValue> key)
Returns a reference to this object so that method calls can be chained together.
key
- A map of attribute names to AttributeValue objects,
representing the primary key of the item to retrieve.public void setKey(Map.Entry<String,AttributeValue> hashKey, Map.Entry<String,AttributeValue> rangeKey) throws IllegalArgumentException
This method accepts the hashKey, rangeKey of Key as
java.util.Map.Entry
hashKey
- Primary hash key.rangeKey
- Primary range key. (null if it a hash-only table)IllegalArgumentException
public GetItemRequest withKey(Map.Entry<String,AttributeValue> hashKey, Map.Entry<String,AttributeValue> rangeKey) throws IllegalArgumentException
This method accepts the hashKey, rangeKey of Key as
java.util.Map.Entry
Returns a reference to this object so that method calls can be chained together.
hashKey
- Primary hash key.rangeKey
- Primary range key. (null if it a hash-only table)IllegalArgumentException
public GetItemRequest addKeyEntry(String key, AttributeValue value)
The method adds a new key-value pair into Key parameter, and returns a reference to this object so that method calls can be chained together.
key
- The key of the entry to be added into Key.value
- The corresponding value of the entry to be added into Key.public GetItemRequest clearKeyEntries()
Returns a reference to this object so that method calls can be chained together.
public List<String> getAttributesToGet()
Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
Constraints:
Length: 1 -
Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
public void setAttributesToGet(Collection<String> attributesToGet)
Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
Constraints:
Length: 1 -
attributesToGet
- The names of one or more attributes to retrieve. If no attribute names
are specified, then all attributes will be returned. If any of the
requested attributes are not found, they will not appear in the
result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
public GetItemRequest withAttributesToGet(String... attributesToGet)
Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
attributesToGet
- The names of one or more attributes to retrieve. If no attribute names
are specified, then all attributes will be returned. If any of the
requested attributes are not found, they will not appear in the
result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
public GetItemRequest withAttributesToGet(Collection<String> attributesToGet)
Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
attributesToGet
- The names of one or more attributes to retrieve. If no attribute names
are specified, then all attributes will be returned. If any of the
requested attributes are not found, they will not appear in the
result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.
public Boolean isConsistentRead()
true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.public void setConsistentRead(Boolean consistentRead)
true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.consistentRead
- If set to true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.public GetItemRequest withConsistentRead(Boolean consistentRead)
true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.
Returns a reference to this object so that method calls can be chained together.
consistentRead
- If set to true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.public Boolean getConsistentRead()
true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.true
, then the operation uses strongly
consistent reads; otherwise, eventually consistent reads are used.public String getReturnConsumedCapacity()
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.ReturnConsumedCapacity
public void setReturnConsumedCapacity(String returnConsumedCapacity)
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- If set to TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.ReturnConsumedCapacity
public GetItemRequest withReturnConsumedCapacity(String returnConsumedCapacity)
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- If set to TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.ReturnConsumedCapacity
public void setReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- If set to TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.ReturnConsumedCapacity
public GetItemRequest withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
returnConsumedCapacity
- If set to TOTAL
, the response includes
ConsumedCapacity data for tables and indexes. If set to
INDEXES
, the response includes ConsumedCapacity
for indexes. If set to NONE
(the default),
ConsumedCapacity is not included in the response.ReturnConsumedCapacity
public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.