Package org.datanucleus.store.query
Class JDOQLSingleStringParser.Compiler
- java.lang.Object
-
- org.datanucleus.store.query.JDOQLSingleStringParser.Compiler
-
- Enclosing class:
- JDOQLSingleStringParser
private class JDOQLSingleStringParser.Compiler extends java.lang.ObjectCompiler to process keywords contents. In the query the keywords often have content values following them that represent the constituent parts of the query. This takes the keyword and sets the constituent part accordingly.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) JDOQLSingleStringParser.Parserparser
-
Constructor Summary
Constructors Constructor Description Compiler(JDOQLSingleStringParser.Parser tokenizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcompile()private voidcompileFrom()private voidcompileGroup()private voidcompileImport()private voidcompileInto()private voidcompileOrder()private voidcompileParameters()private voidcompileRange()private voidcompileResult()private voidcompileSelect()private voidcompileUnique()private voidcompileUpdate()private voidcompileVariables()private voidcompileWhere()private java.lang.StringprocessContentWithSubqueries(java.lang.String content)Method to extract the required clause, splitting out any subqueries and replacing by variables (adding subqueries to the underlying query), returning the clause to use.
-
-
-
Field Detail
-
parser
JDOQLSingleStringParser.Parser parser
-
-
Constructor Detail
-
Compiler
Compiler(JDOQLSingleStringParser.Parser tokenizer)
-
-
Method Detail
-
compile
private void compile()
-
compileSelect
private void compileSelect()
-
compileUnique
private void compileUnique()
-
compileResult
private void compileResult()
-
compileUpdate
private void compileUpdate()
-
compileInto
private void compileInto()
-
compileFrom
private void compileFrom()
-
compileWhere
private void compileWhere()
-
processContentWithSubqueries
private java.lang.String processContentWithSubqueries(java.lang.String content)
Method to extract the required clause, splitting out any subqueries and replacing by variables (adding subqueries to the underlying query), returning the clause to use.- Parameters:
content- The input string- Returns:
- Content with subqueries substituted
-
compileVariables
private void compileVariables()
-
compileParameters
private void compileParameters()
-
compileImport
private void compileImport()
-
compileGroup
private void compileGroup()
-
compileOrder
private void compileOrder()
-
compileRange
private void compileRange()
-
-