public abstract class DynamoDBIterable<T>
extends java.lang.Object
implements java.lang.Iterable<T>
| Constructor and Description |
|---|
DynamoDBIterable(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDB,
Enhancer<T> enhancer) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Iterator<java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue>> |
fetchItems() |
protected com.amazonaws.services.dynamodbv2.AmazonDynamoDB |
getDynamoDB() |
protected Enhancer<T> |
getEnhancer() |
protected abstract java.lang.String |
getHashKeyField() |
protected abstract java.util.Collection<java.lang.String> |
getKeyFields() |
java.lang.String |
getPosition() |
java.lang.String |
getPosition(boolean removeHashKey) |
boolean |
hasResultsPastLimit() |
java.util.Iterator<T> |
iterator() |
protected abstract boolean |
moreAvailable() |
protected abstract void |
setExclusiveStartKey(java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> exclusiveStartKey) |
void |
setLimit(int limit) |
void |
setPosition(java.lang.String position) |
void |
setPosition(java.lang.String position,
java.lang.String hashKeyValue) |
protected abstract void setExclusiveStartKey(java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> exclusiveStartKey)
protected abstract java.util.Iterator<java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue>> fetchItems()
protected abstract boolean moreAvailable()
protected abstract java.util.Collection<java.lang.String> getKeyFields()
protected abstract java.lang.String getHashKeyField()
public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public java.lang.String getPosition()
public java.lang.String getPosition(boolean removeHashKey)
public void setPosition(java.lang.String position)
public void setPosition(java.lang.String position,
java.lang.String hashKeyValue)
public void setLimit(int limit)
public boolean hasResultsPastLimit()
protected com.amazonaws.services.dynamodbv2.AmazonDynamoDB getDynamoDB()
Copyright © 2017. All Rights Reserved.