|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.query.compiler.JavaQueryCompiler
org.datanucleus.query.compiler.JDOQLCompiler
public class JDOQLCompiler
Implementation of a compiler for JDOQL (JSR0012, JSR0243).
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.query.compiler.JavaQueryCompiler |
|---|
candidateAlias, candidateAliasOrig, candidateClass, candidates, caseSensitiveAliases, clr, filter, from, grouping, having, imports, LOCALISER, metaDataManager, ordering, parameters, parameterSubstitutionNumber, parameterSubtitutionMap, parentCompiler, parser, queryMethodAliasByPrefix, result, symtbl, update, variables |
| Constructor Summary | |
|---|---|
JDOQLCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
java.lang.String from,
java.lang.Class candidateClass,
java.util.Collection candidates,
java.lang.String filter,
Imports imports,
java.lang.String ordering,
java.lang.String result,
java.lang.String grouping,
java.lang.String having,
java.lang.String params,
java.lang.String variables)
|
|
| Method Summary | |
|---|---|
boolean |
caseSensitiveSymbolNames()
Whether names of symbols are case-sensitive (e.g JDOQL returns true, but JPQL returns false). |
QueryCompilation |
compile(java.util.Map parameters,
java.util.Map subqueryMap)
Method to compile the query, and return the compiled results. |
java.lang.String |
getLanguage()
Accessor for the query language name. |
protected boolean |
isKeyword(java.lang.String name)
Method to return if the supplied name is a keyword. |
boolean |
supportsImplicitVariables()
Whether we should accept implicit variables in the query. |
| Methods inherited from class org.datanucleus.query.compiler.JavaQueryCompiler |
|---|
compileCandidatesParametersVariables, compileFilter, compileFrom, compileGrouping, compileHaving, compileOrdering, compileResult, compileUpdate, getPrimaryClass, getType, resolveClass, setLinkToParentQuery, swapCandidateAliasNodeName, swapSubqueryParameters |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.datanucleus.query.symbol.SymbolResolver |
|---|
getPrimaryClass, getType, resolveClass |
| Constructor Detail |
|---|
public JDOQLCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
java.lang.String from,
java.lang.Class candidateClass,
java.util.Collection candidates,
java.lang.String filter,
Imports imports,
java.lang.String ordering,
java.lang.String result,
java.lang.String grouping,
java.lang.String having,
java.lang.String params,
java.lang.String variables)
| Method Detail |
|---|
public QueryCompilation compile(java.util.Map parameters,
java.util.Map subqueryMap)
compile in class JavaQueryCompilerparameters - the parameter map of values keyed by param namesubqueryMap - Map of subquery variables, keyed by the subquery name
public boolean supportsImplicitVariables()
SymbolResolver
supportsImplicitVariables in interface SymbolResolverpublic boolean caseSensitiveSymbolNames()
SymbolResolver
caseSensitiveSymbolNames in interface SymbolResolverpublic java.lang.String getLanguage()
getLanguage in class JavaQueryCompilerprotected boolean isKeyword(java.lang.String name)
isKeyword in class JavaQueryCompilername - The name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||