Interface Parser
-
- All Known Implementing Classes:
AbstractParser,JDOQLParser,JPQLParser
public interface ParserInterface for a parser of a query. To be implemented for each particular query language. Responsible for taking a String clause of a query and converting it into a Node tree.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Nodeparse(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[]parseTuple(java.lang.String expression)Node[]parseUpdate(java.lang.String expression)NodeparseVariable(java.lang.String expression)Node[][]parseVariables(java.lang.String expression)voidsetExplicitParameters(boolean flag)voidsetStrict(boolean flag)
-
-
-
Method Detail
-
setStrict
void setStrict(boolean flag)
-
setExplicitParameters
void setExplicitParameters(boolean flag)
-
parse
Node parse(java.lang.String expression)
-
parseFrom
Node[] parseFrom(java.lang.String expression)
-
parseUpdate
Node[] parseUpdate(java.lang.String expression)
-
parseOrder
Node[] parseOrder(java.lang.String expression)
-
parseResult
Node[] parseResult(java.lang.String expression)
-
parseTuple
Node[] parseTuple(java.lang.String expression)
-
parseVariables
Node[][] parseVariables(java.lang.String expression)
-
parseVariable
Node parseVariable(java.lang.String expression)
-
parseParameters
Node[][] parseParameters(java.lang.String expression)
-
-