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
ConcreteCallbackContext
implementation that is specific to intercepted queries. Methods annotated withPreQuery
that receive instances of this class may modify theQuery
returned by callinggetCurrentElement()
. This is an effective way to modify queries prior to execution.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description T
getCurrentElement()
int
getCurrentIndex()
Transaction
getCurrentTransaction()
java.util.List<T>
getElements()
java.lang.String
toString()
-
-
-
Method Detail
-
getElements
public java.util.List<T> getElements()
- Specified by:
getElements
in interfaceCallbackContext<T>
- Returns:
- An unmodifiable view of the elements involved in the operation that triggered the callback..
-
getCurrentTransaction
public Transaction getCurrentTransaction()
- Specified by:
getCurrentTransaction
in interfaceCallbackContext<T>
- Returns:
- The current transaction, or
null
if there is no current transaction.
-
getCurrentIndex
public int getCurrentIndex()
- Specified by:
getCurrentIndex
in interfaceCallbackContext<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 interfaceCallbackContext<T>
- Returns:
- The element for which the callback has been invoked. Shortcut for
getElements().getCurrentIndex()
.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-