Class PostLoadContext
- java.lang.Object
-
- com.google.appengine.api.datastore.PostLoadContext
-
- All Implemented Interfaces:
CallbackContext<Entity>
public final class PostLoadContext extends Object
ConcreteCallbackContext
implementation that is specific to intercepted operations that loadEntities
, currently get and "query". It is important to note that when a PostLoadContext is provided to a callback following a get operation,CallbackContext.getElements()
returns all retrieved Entities. However, when a PostLoadContext is provided to a callback following a query, a separate PostLoadContext will be constructed for each Entity in the result set soCallbackContext.getElements()
will only return aList
containing a single Entity. This is due to the streaming nature of query responses.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getCurrentElement()
Returns the element for which the callback has been invoked.int
getCurrentIndex()
Returns the index in the result ofCallbackContext.getElements()
of the element for which the callback has been invoked.Transaction
getCurrentTransaction()
Returns the current transaction, ornull
if there is no current transaction.List<T>
getElements()
Returns an unmodifiable view of the elements involved in the operation that triggered the callback..String
toString()
-
-
-
Method Detail
-
getElements
public List<T> getElements()
Description copied from interface:CallbackContext
Returns an unmodifiable view of the elements involved in the operation that triggered the callback..- Specified by:
getElements
in interfaceCallbackContext<T>
-
getCurrentTransaction
public Transaction getCurrentTransaction()
Description copied from interface:CallbackContext
Returns the current transaction, ornull
if there is no current transaction.- Specified by:
getCurrentTransaction
in interfaceCallbackContext<T>
-
getCurrentIndex
public int getCurrentIndex()
Description copied from interface:CallbackContext
Returns the index in the result ofCallbackContext.getElements()
of the element for which the callback has been invoked.- Specified by:
getCurrentIndex
in interfaceCallbackContext<T>
-
getCurrentElement
public T getCurrentElement()
Description copied from interface:CallbackContext
Returns the element for which the callback has been invoked. Shortcut forgetElements().getCurrentIndex()
.- Specified by:
getCurrentElement
in interfaceCallbackContext<T>
-
-