public QuerySpec withHashKey(String hashKeyName, Object hashKeyValue) { this.hashKey = new KeyAttribute(hashKeyName, hashKeyValue); return this; }
/** * Add a key component to this primary key. * * Note adding a key component with the same name as that of an existing * one would overwrite and become a single key component instead of two. */ public PrimaryKey addComponent(String keyAttributeName, Object keyAttributeValue) { components.put(keyAttributeName, new KeyAttribute(keyAttributeName, keyAttributeValue)); return this; }
public QuerySpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return withExclusiveStartKey( new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
/** * @see ScanRequest#withExclusiveStartKey(Map) */ public ScanSpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return withExclusiveStartKey( new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
@Override public GetItemOutcome getItemOutcome(String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return getItemOutcome(new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition, QueryFilter... queryFilters) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition, queryFilters); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition, String filterExpression, Map<String, String> nameMap, Map<String, Object> valueMap) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition, filterExpression, nameMap, valueMap); }
/** * @see ScanRequest#withExclusiveStartKey(Map) */ public ScanSpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue) { return withExclusiveStartKey(new KeyAttribute(hashKeyName, hashKeyValue)); }
public QuerySpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue) { return withExclusiveStartKey(new KeyAttribute(hashKeyName, hashKeyValue)); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition, String filterExpression, String projectionExpression, Map<String, String> nameMap, Map<String, Object> valueMap) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition, filterExpression, projectionExpression, nameMap, valueMap); } }
@Override public GetItemOutcome getItemOutcome(String hashKeyName, Object hashKeyValue) { return getItemOutcome(new KeyAttribute(hashKeyName, hashKeyValue)); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKey) { return doQuery(new QuerySpec() .withHashKey(new KeyAttribute(hashKeyName, hashKey))); }
/** * @see ScanRequest#withExclusiveStartKey(Map) */ public ScanSpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return withExclusiveStartKey( new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
@Override public GetItemOutcome getItemOutcome(String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return getItemOutcome(new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
public QuerySpec withExclusiveStartKey( String hashKeyName, Object hashKeyValue, String rangeKeyName, Object rangeKeyValue) { return withExclusiveStartKey( new KeyAttribute(hashKeyName, hashKeyValue), new KeyAttribute(rangeKeyName, rangeKeyValue)); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition, QueryFilter... queryFilters) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition, queryFilters); }
@Override public GetItemOutcome getItemOutcome(String hashKeyName, Object hashKeyValue) { return getItemOutcome(new KeyAttribute(hashKeyName, hashKeyValue)); }
@Override public ItemCollection<QueryOutcome> query(String hashKeyName, Object hashKeyValue, RangeKeyCondition rangeKeyCondition, String filterExpression, Map<String, String> nameMap, Map<String, Object> valueMap) { return query(new KeyAttribute(hashKeyName, hashKeyValue), rangeKeyCondition, filterExpression, nameMap, valueMap); }