- java.lang.Object
-
- org.datanucleus.store.query.compiler.AbstractSymbolResolver
-
- All Implemented Interfaces:
SymbolResolver
- Direct Known Subclasses:
JDOQLSymbolResolver
,JPQLSymbolResolver
public abstract class AbstractSymbolResolver extends Object implements SymbolResolver
Base symbol resolver, to be extended for particular query languages.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
candidateAlias
protected Class
candidateClass
protected ClassLoaderResolver
clr
protected MetaDataManager
metaDataManager
protected SymbolTable
symtbl
-
Constructor Summary
Constructors Constructor Description AbstractSymbolResolver(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias)
Constructor for symbol resolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class
getPrimaryClass()
Accessor for the candidate class of the query.Class
getType(List<String> tuples)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.datanucleus.store.query.compiler.SymbolResolver
caseSensitiveSymbolNames, resolveClass, supportsImplicitVariables
-
-
-
-
Field Detail
-
metaDataManager
protected MetaDataManager metaDataManager
-
clr
protected ClassLoaderResolver clr
-
symtbl
protected SymbolTable symtbl
-
candidateClass
protected Class candidateClass
-
candidateAlias
protected String candidateAlias
-
-
Constructor Detail
-
AbstractSymbolResolver
public AbstractSymbolResolver(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias)
Constructor for symbol resolver.- Parameters:
mmgr
- MetaData managerclr
- ClassLoader resolversymtbl
- Symbol tablecls
- Candidate classalias
- Candidate alias
-
-
Method Detail
-
getType
public Class getType(List<String> tuples)
- Specified by:
getType
in interfaceSymbolResolver
-
getPrimaryClass
public Class getPrimaryClass()
Description copied from interface:SymbolResolver
Accessor for the candidate class of the query.- Specified by:
getPrimaryClass
in interfaceSymbolResolver
- Returns:
- The candidate class
-
-