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);
}
ASTIndexHelper.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:esper
作者:
评论列表
文章目录