public class GetItemSpec extends AbstractSpecWithPrimaryKey<GetItemRequest>
| Constructor and Description | 
|---|
GetItemSpec()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<String> | 
getAttributesToGet()  | 
Map<String,String> | 
getNameMap()  | 
ProgressListener | 
getProgressListener()  | 
String | 
getProjectionExpression()  | 
T | 
getRequest()
Internal method. 
 | 
RequestMetricCollector | 
getRequestMetricCollector()  | 
String | 
getReturnConsumedCapacity()  | 
Boolean | 
isConsistentRead()  | 
void | 
setProgressListener(ProgressListener progressListener)  | 
void | 
setRequestMetricCollector(RequestMetricCollector requestMetricCollector)  | 
GetItemSpec | 
withAttributesToGet(String... attrNames)  | 
GetItemSpec | 
withConsistentRead(boolean consistentRead)  | 
GetItemSpec | 
withExpressionSpec(GetItemExpressionSpec xspec)
Convenient method to specify expressions (and the associated name map and
 value map) via  
GetItemExpressionSpec. | 
GetItemSpec | 
withNameMap(Map<String,String> nameMap)
Applicable only when an expression has been specified. 
 | 
GetItemSpec | 
withPrimaryKey(KeyAttribute... components)
Sets the primary key with the specified key components. 
 | 
GetItemSpec | 
withPrimaryKey(PrimaryKey primaryKey)
Sets the primary key. 
 | 
GetItemSpec | 
withPrimaryKey(String hashKeyName,
              Object hashKeyValue)
Sets the primary key with the specified hash-only key name and value. 
 | 
GetItemSpec | 
withPrimaryKey(String hashKeyName,
              Object hashKeyValue,
              String rangeKeyName,
              Object rangeKeyValue)
Sets the primary key with the specified hash key and range key. 
 | 
GetItemSpec | 
withProgressListener(ProgressListener progressListener)  | 
GetItemSpec | 
withProjectionExpression(String projectionExpression)
When a projection expression is specified, the corresponding name-map can
 optionally be specified via {  
withNameMap(Map). | 
GetItemSpec | 
withRequestMetricCollector(RequestMetricCollector requestMetricCollector)  | 
GetItemSpec | 
withReturnConsumedCapacity(ReturnConsumedCapacity capacity)  | 
getKeyComponentspublic GetItemSpec withPrimaryKey(KeyAttribute... components)
AbstractSpecWithPrimaryKeywithPrimaryKey in class AbstractSpecWithPrimaryKey<GetItemRequest>public GetItemSpec withPrimaryKey(PrimaryKey primaryKey)
AbstractSpecWithPrimaryKeywithPrimaryKey in class AbstractSpecWithPrimaryKey<GetItemRequest>public GetItemSpec withPrimaryKey(String hashKeyName, Object hashKeyValue)
AbstractSpecWithPrimaryKeywithPrimaryKey in class AbstractSpecWithPrimaryKey<GetItemRequest>public GetItemSpec withPrimaryKey(String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue)
AbstractSpecWithPrimaryKeywithPrimaryKey in class AbstractSpecWithPrimaryKey<GetItemRequest>public String getReturnConsumedCapacity()
public GetItemSpec withReturnConsumedCapacity(ReturnConsumedCapacity capacity)
public GetItemSpec withAttributesToGet(String... attrNames)
public Boolean isConsistentRead()
public GetItemSpec withConsistentRead(boolean consistentRead)
public String getProjectionExpression()
public GetItemSpec withProjectionExpression(String projectionExpression)
withNameMap(Map). (Note
 attributes-to-get must not be specified if a projection expression has
 been specified.)public GetItemSpec withNameMap(Map<String,String> nameMap)
public GetItemSpec withProgressListener(ProgressListener progressListener)
public GetItemSpec withRequestMetricCollector(RequestMetricCollector requestMetricCollector)
@Beta public GetItemSpec withExpressionSpec(GetItemExpressionSpec xspec)
GetItemExpressionSpec.public T getRequest()
public ProgressListener getProgressListener()
public void setProgressListener(ProgressListener progressListener)
public RequestMetricCollector getRequestMetricCollector()
public void setRequestMetricCollector(RequestMetricCollector requestMetricCollector)