public class JPQLParser extends AbstractParser
lexer, stack, strict
Constructor and Description |
---|
JPQLParser()
Constructor for a JPQL Parser.
|
Modifier and Type | Method and Description |
---|---|
Node |
parse(String expression) |
Node[] |
parseFrom(String expression) |
Node[] |
parseOrder(String expression) |
Node[][] |
parseParameters(String expression) |
Node[] |
parseResult(String expression) |
Node[] |
parseTuple(String expression) |
Node[] |
parseUpdate(String expression) |
Node |
parseVariable(String expression) |
Node[][] |
parseVariables(String expression) |
protected void |
processAdditiveExpression() |
protected boolean |
processEntry()
Process an ENTRY construct.
|
protected boolean |
processKey()
Process for a KEY construct.
|
protected boolean |
processLiteral()
A literal is one value of any type.
|
protected void |
processMultiplicativeExpression() |
protected void |
processPrimary()
Parses the primary.
|
protected boolean |
processTreat()
Process a TREAT construct, and put the node on the stack.
|
protected void |
processUnaryExpression() |
protected boolean |
processValue()
Process for a VALUE construct.
|
getLastDescendantNodeForNode, setExplicitParameters, setStrict
protected void processAdditiveExpression()
protected void processMultiplicativeExpression()
protected void processUnaryExpression()
protected void processPrimary()
protected boolean processEntry()
protected boolean processKey()
protected boolean processValue()
protected boolean processTreat()
protected boolean processLiteral()
Copyright © 2019. All rights reserved.