/**
* <p>parse.</p>
*
* @param expression a {@link java.lang.String} object.
* @return a {@link java.util.List} object.
*/
public static List<QueryExprMeta> parse(String expression) {
QueryParser parser = parser(tokens(expression));
try {
return parse(parser);
} catch (ParseCancellationException | RecognitionException e) {
RecognitionException err;
if (e instanceof ParseCancellationException) {
err = (RecognitionException) e.getCause();
} else {
err = (RecognitionException) e;
}
throw new QuerySyntaxException(
Messages.get("dsl.parse.err", err.getOffendingToken().getCharPositionInLine()),
e
);
}
}
QueryDSL.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:ameba
作者:
评论列表
文章目录