package siena.gae;
import siena.core.async.QueryAsync;
import siena.core.async.SienaFuture;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.QueryResultIterable;
public class GaeSienaFutureIterableMapperWithCursor<T> implements SienaFuture<Iterable<T>>{
QueryResultIterable<Entity> entities;
QueryAsync<T> query;
GaePersistenceManagerAsync pm;
public GaeSienaFutureIterableMapperWithCursor(
GaePersistenceManagerAsync pm, QueryResultIterable<Entity> entities, QueryAsync<T> query){
this.entities = entities;
this.query = query;
this.pm = pm;
}
public Iterable<T> get() {
return new GaeSienaIterableAsyncWithCursor<T>(pm, entities, query);
}
}