public class JPQLCompiler extends JavaQueryCompiler
candidateAlias, candidateAliasOrig, candidateClass, candidates, caseSensitiveAliases, clr, filter, from, grouping, having, imports, metaDataManager, options, ordering, parameters, parameterSubstitutionNumber, parameterSubtitutionMap, parentCompiler, parser, queryMethodAliasByPrefix, result, symtbl, update, variables
Constructor and Description |
---|
JPQLCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
String from,
Class candidateClass,
Collection candidates,
String filter,
Imports imports,
String ordering,
String result,
String grouping,
String having,
String params,
String update) |
Modifier and Type | Method and Description |
---|---|
boolean |
caseSensitiveSymbolNames()
Whether names of symbols are case-sensitive (e.g JDOQL returns true, but JPQL returns false).
|
QueryCompilation |
compile(Map parameters,
Map subqueryMap)
Method to compile the query, and return the compiled results.
|
String |
getLanguage()
Accessor for the query language name.
|
protected boolean |
isKeyword(String name)
Method to return if the supplied name is a keyword.
|
boolean |
supportsImplicitVariables()
Whether we should accept implicit variables in the query.
|
compileCandidatesParametersVariables, compileFilter, compileFrom, compileGrouping, compileHaving, compileOrdering, compileResult, compileUpdate, getPrimaryClass, getType, resolveClass, setLinkToParentQuery, setOption, swapCandidateAliasNodeName, swapSubqueryParameters
public JPQLCompiler(MetaDataManager metaDataManager, ClassLoaderResolver clr, String from, Class candidateClass, Collection candidates, String filter, Imports imports, String ordering, String result, String grouping, String having, String params, String update)
public QueryCompilation compile(Map parameters, Map subqueryMap)
compile
in class JavaQueryCompiler
parameters
- the parameter map of values keyed by param namesubqueryMap
- Map of subquery variables, keyed by the subquery namepublic boolean supportsImplicitVariables()
SymbolResolver
public boolean caseSensitiveSymbolNames()
SymbolResolver
public String getLanguage()
getLanguage
in class JavaQueryCompiler
protected boolean isKeyword(String name)
isKeyword
in class JavaQueryCompiler
name
- The nameCopyright © 2017. All rights reserved.