| 
 | ||||||||||
| 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(java.lang.Object parsed,
     ExpressionStoreQuery query,
     ExpressionFactory factory,
     ClassMetaData candidate)Parse the given query string. | 
|  Value[] | eval(java.lang.String[] vals,
     ExpressionStoreQuery query,
     ExpressionFactory factory,
     ClassMetaData candidate)Parse the given value clauses. | 
|  java.lang.String | getLanguage()Return a string key describing the language that this instance parses. | 
|  java.lang.Object | parse(java.lang.String ql,
      ExpressionStoreQuery query)Return a parsed intermediate form of the given query string. | 
|  void | populate(java.lang.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 | 
|---|
java.lang.String getLanguage()
java.lang.Object parse(java.lang.String ql,
                       ExpressionStoreQuery query)
void populate(java.lang.Object parsed,
              ExpressionStoreQuery query)
QueryExpressions eval(java.lang.Object parsed,
                      ExpressionStoreQuery query,
                      ExpressionFactory factory,
                      ClassMetaData candidate)
Value[] eval(java.lang.String[] vals,
             ExpressionStoreQuery query,
             ExpressionFactory factory,
             ClassMetaData candidate)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||