|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.query.compiler.JPQLParser
public class JPQLParser
Implementation of a parser for JPQL query language. Generates Node tree(s) by use of the various parseXXX() methods.
| Constructor Summary | |
|---|---|
JPQLParser(java.util.Map options,
java.util.Map params)
Constructor for a JPQL Parser. |
|
| Method Summary | |
|---|---|
Node |
parse(java.lang.String expression)
|
Node[] |
parseFrom(java.lang.String expression)
|
Node[] |
parseOrder(java.lang.String expression)
|
Node[][] |
parseParameters(java.lang.String expression)
|
Node[] |
parseResult(java.lang.String expression)
|
Node[] |
parseTupple(java.lang.String expression)
|
Node[] |
parseUpdate(java.lang.String expression)
|
Node |
parseVariable(java.lang.String expression)
|
Node[][] |
parseVariables(java.lang.String expression)
|
protected void |
processAdditiveExpression()
|
protected boolean |
processLiteral()
A literal is one value of any type. |
protected void |
processMultiplicativeExpression()
|
protected void |
processPrimary()
Parses the primary. |
protected void |
processUnaryExpression()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JPQLParser(java.util.Map options,
java.util.Map params)
options - parser optionsparams - Map of parameter values keyed by name/number| Method Detail |
|---|
public Node parse(java.lang.String expression)
parse in interface Parserpublic Node parseVariable(java.lang.String expression)
parseVariable in interface Parserpublic Node[] parseFrom(java.lang.String expression)
parseFrom in interface Parserpublic Node[] parseUpdate(java.lang.String expression)
parseUpdate in interface Parserpublic Node[] parseOrder(java.lang.String expression)
parseOrder in interface Parserpublic Node[] parseResult(java.lang.String expression)
parseResult in interface Parserpublic Node[] parseTupple(java.lang.String expression)
parseTupple in interface Parserpublic Node[][] parseVariables(java.lang.String expression)
parseVariables in interface Parserpublic Node[][] parseParameters(java.lang.String expression)
parseParameters in interface Parserprotected void processAdditiveExpression()
protected void processMultiplicativeExpression()
protected void processUnaryExpression()
protected void processPrimary()
protected boolean processLiteral()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||