DelayedResolutionPredicateRunner.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:CacheStore 作者:
public DelayedResolutionPredicateRunner(String queryString, Map<String, Column> columnMap, Map<String, Boolean> remoteSourcesLoaded) {
    this.queryString = queryString;
    this.columnMap = columnMap;
    this.remoteSourcesLoaded = remoteSourcesLoaded;

    try {
        final StringReader stringReader = new StringReader(queryString);
        final ANTLRInputStream ais = new ANTLRInputStream(stringReader);
        final PredicateLexer lexer = new PredicateLexer(ais);
        final CommonTokenStream token = new CommonTokenStream(lexer);
        final PredicateParser parser = new PredicateParser(token);
        parser.setBuildParseTree(true);
        scriptContext = parser.script();
    } catch (Exception ex) {
        logger.error(ex);
        throw new QueryException(ex.getMessage(), ex);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号