|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExpressionParser
Parser for query languages that will be used by a ExpressionQuery.
A QueryParser is responsible for translating from some string-based query
language into Expressions. Parsers should be stateless.
| Method Summary | |
|---|---|
QueryExpressions |
eval(Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given query string. |
Value[] |
eval(String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given value clauses. |
String |
getLanguage()
Return a string key describing the language that this instance parses. |
Object |
parse(String ql,
ExpressionStoreQuery query)
Return a parsed intermediate form of the given query string. |
void |
populate(Object parsed,
ExpressionStoreQuery query)
Use the parsed query form to set information such as candidate type, result type, etc that was encoded in the query string. |
| Method Detail |
|---|
String getLanguage()
Object parse(String ql,
ExpressionStoreQuery query)
void populate(Object parsed,
ExpressionStoreQuery query)
QueryExpressions eval(Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Value[] eval(String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||