com.google.appengine.api.datastore
Class PreQueryContext
java.lang.Object
com.google.appengine.api.datastore.PreQueryContext
- All Implemented Interfaces:
- CallbackContext<Query>
public final class PreQueryContext
- extends java.lang.Object
Concrete CallbackContext implementation that is specific to
intercepted queries. Methods annotated with that receive
instances of this class may modify the Query returned by calling
getCurrentElement(). This is an effective way to modify queries
prior to execution.
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getElements
public java.util.List<T> getElements()
- Specified by:
getElements in interface CallbackContext<T>
- Returns:
- An unmodifiable view of the elements involved in the operation
that triggered the callback..
getCurrentTransaction
public Transaction getCurrentTransaction()
- Specified by:
getCurrentTransaction in interface CallbackContext<T>
- Returns:
- The current transaction, or
null if there is no current
transaction.
getCurrentIndex
public int getCurrentIndex()
- Specified by:
getCurrentIndex in interface CallbackContext<T>
- Returns:
- The index in the result of
CallbackContext.getElements() of the element
for which the callback has been invoked.
getCurrentElement
public T getCurrentElement()
- Specified by:
getCurrentElement in interface CallbackContext<T>
- Returns:
- The element for which the callback has been invoked. Shortcut
for
getElements().getCurrentIndex().