| 
||||||||||
| 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 | |||||||||