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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class
classForName(java.lang.String name, java.lang.String[] imports)
Resolve the type represented by the given class name.AggregateListener
getAggregateListener(java.lang.String tag)
Return the function listener for the given tag, or null if none.OpenJPAConfiguration
getConfiguration()
Return the OpenJPA configuration.FilterListener
getFilterListener(java.lang.String tag)
Return the filter listener for the given tag, or null if none.QueryContext
getQueryContext()
TheQueryContext
for which this resolver was created
-
-
-
Method Detail
-
classForName
java.lang.Class classForName(java.lang.String name, java.lang.String[] imports)
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
FilterListener getFilterListener(java.lang.String tag)
Return the filter listener for the given tag, or null if none.
-
getAggregateListener
AggregateListener getAggregateListener(java.lang.String tag)
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
-
-