Class TranslatingQueryResultIterable<F,​T>

java.lang.Object
com.googlecode.objectify.util.TranslatingQueryResultIterable<F,​T>
All Implemented Interfaces:
com.google.appengine.api.datastore.QueryResultIterable<T>, Iterable<T>

public abstract class TranslatingQueryResultIterable<F,​T>
extends Object
implements com.google.appengine.api.datastore.QueryResultIterable<T>
QueryResultIterable wrapper that creates iterators that translate from one type to another
Author:
Jeff Schnitzer
  • Constructor Details

    • TranslatingQueryResultIterable

      public TranslatingQueryResultIterable(com.google.appengine.api.datastore.QueryResultIterable<F> base)
  • Method Details

    • translate

      protected abstract T translate(F from)
      You implement this - convert from one object to the other
    • iterator

      public com.google.appengine.api.datastore.QueryResultIterator<T> iterator()
      Specified by:
      iterator in interface Iterable<F>
      Specified by:
      iterator in interface com.google.appengine.api.datastore.QueryResultIterable<F>