Interface Parser
-
- All Known Implementing Classes:
AbstractParser
,JDOQLParser
,JPQLParser
public interface Parser
Interface 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 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[]
parseTuple(java.lang.String expression)
Node[]
parseUpdate(java.lang.String expression)
Node
parseVariable(java.lang.String expression)
Node[][]
parseVariables(java.lang.String expression)
void
setExplicitParameters(boolean flag)
void
setStrict(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)
-
-