public class JPQLParser extends java.lang.Object implements ExpressionParser
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LANG_JPQL |
| Constructor and Description |
|---|
JPQLParser() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static final java.lang.String LANG_JPQL
public java.lang.Object parse(java.lang.String ql,
ExpressionStoreQuery query)
ExpressionParserparse in interface ExpressionParserpublic void populate(java.lang.Object parsed,
ExpressionStoreQuery query)
ExpressionParserpopulate in interface ExpressionParserpublic QueryExpressions eval(java.lang.Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
ExpressionParsereval in interface ExpressionParserpublic Value[] eval(java.lang.String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
ExpressionParsereval in interface ExpressionParserpublic java.lang.String getLanguage()
ExpressionParsergetLanguage in interface ExpressionParserCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.