Package org.apache.openjpa.kernel.exps
Interface Resolver
- All Known Implementing Classes:
MetamodelImpl
public interface Resolver
A Resolver is used to resolve listeners and class or entity names
that appear in a query.
- Author:
- Abe White
-
Method Summary
Modifier and TypeMethodDescriptionclassForName
(String name, String[] imports) Resolve the type represented by the given class name.Return the function listener for the given tag, or null if none.Return the OpenJPA configuration.getFilterListener
(String tag) Return the filter listener for the given tag, or null if none.TheQueryContext
for which this resolver was created
-
Method Details
-
classForName
Resolve the type represented by the given class name. This will test the type against the namespace of the Query and the declared imports, and will properly handle primitives and java.lang types as well. Returns null if the name does not match a known type. -
getFilterListener
Return the filter listener for the given tag, or null if none. -
getAggregateListener
Return the function listener for the given tag, or null if none. -
getConfiguration
OpenJPAConfiguration getConfiguration()Return the OpenJPA configuration. -
getQueryContext
QueryContext getQueryContext()TheQueryContext
for which this resolver was created- Since:
- 1.1.0
-