ASTIndexHelper.java 文件源码

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

项目:esper 作者:
private static CreateIndexItem walk(EsperEPL2GrammarParser.CreateIndexColumnContext col, Map<Tree, ExprNode> astExprNodeMap) {
    List<ExprNode> expressions = Collections.emptyList();
    if (col.i != null) {
        expressions = ASTExprHelper.exprCollectSubNodes(col.i, 0, astExprNodeMap);
    } else if (col.expression() != null) {
        expressions = ASTExprHelper.exprCollectSubNodes(col.expression(), 0, astExprNodeMap);
    }

    String type = CreateIndexType.HASH.getNameLower();
    if (col.t != null) {
        type = col.t.getText();
    }

    List<ExprNode> parameters = Collections.<ExprNode>emptyList();
    if (col.p != null) {
        parameters = ASTExprHelper.exprCollectSubNodes(col.p, 0, astExprNodeMap);
    }
    return new CreateIndexItem(expressions, type, parameters);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号