Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   *
   *  http://aws.amazon.com/apache2.0
   *
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.dynamodbv2.document.api;
 
 import java.util.Map;
 
 
A Table-centric GetItem API.

In general, all getter methods in this library incur no network. GetItemApi is the only exception due to the fact that the web service API is indistinguishable from a Java getter method.

 
 public interface GetItemApi {

    
Retrieves an item and the associated information by primary key. Incurs network access.

Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(PrimaryKey primaryKey);

    
Retrieves an item and the associated information by primary key when the primary key is a hash-only key. Incurs network access.

Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(KeyAttribute... primaryKeyComponents);

    
Retrieves an item and the associated information by primary key when the primary key is a hash-only key. Incurs network access.

Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(String hashKeyNameObject hashKeyValue);

    
Retrieves an item and the associated information by primary key when the primary key consists of both a hash-key and a range-key. Incurs network access.

Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(String hashKeyNameObject hashKeyValue,
             String rangeKeyNameObject rangeKeyValue);

    
Retrieves an item and the associated information using projection expression. Incurs network access.

Parameters:
projectionExpression projection expression, example: "a.b , c[0].e"
nameMap actual values for the attribute-name place holders; can be null if there is no attribute-name placeholder.
Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(PrimaryKey primaryKey,
             String projectionExpressionMap<StringStringnameMap);

    
Retrieves an item and the associated information via the specified hash key using projection expression. Incurs network access.

Returns:
the (non-null) result of item retrieval.
 
     public GetItemOutcome getItemOutcome(String hashKeyNameObject hashKeyValue,
             String projectionExpressionMap<StringStringnameMap);

    
Retrieves an item and the associated information via the specified hash key and range key using projection expression. Incurs network access.

Returns:
the (non-null) result of item retrieval.
    public GetItemOutcome getItemOutcome(String hashKeyNameObject hashKeyValue,
            String rangeKeyNameObject rangeKeyValue,
            String projectionExpressionMap<StringStringnameMap);

    
Retrieves an item via the specified hash key using projection expression. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(String hashKeyNameObject hashKeyValue,
            String projectionExpressionMap<StringStringnameMap);

    
Retrieves an item via the specified hash key and range key using projection expression. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(String hashKeyNameObject hashKeyValue,
            String rangeKeyNameObject rangeKeyValue,
            String projectionExpressionMap<StringStringnameMap);

    
Retrieves an item and the associated information by specifying all the details. Incurs network access.

Returns:
the (non-null) result of item retrieval.
    public GetItemOutcome getItemOutcome(GetItemSpec spec);

    
Retrieves an item by primary key; or null if the item doesn't exist. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(PrimaryKey primaryKey);

    
Retrieves an item by primary key. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(KeyAttribute... primaryKeyComponents);

    
Retrieves an item by primary key when the primary key is a hash-only key. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(String hashKeyNameObject hashKey);

    
Retrieves an item by primary key when the primary key consists of both a hash-key and a range-key. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(String hashKeyNameObject hashKeyValue,
            String rangeKeyNameObject rangeKeyValue);
    
    
Retrieves an item using projection expression. Incurs network access.

Parameters:
projectionExpression projection expression, example: "a.b , c[0].e"
nameMap actual values for the attribute-name place holders; can be null if there is no attribute-name placeholder.
Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(PrimaryKey primaryKeyString projectionExpression,
            Map<StringStringnameMap);

    
Retrieves an item by specifying all the details. Incurs network access.

Returns:
the retrieved item; or null if the item doesn't exist.
    public Item getItem(GetItemSpec spec);
New to GrepCode? Check out our FAQ X