@Override
public TqlElement visitFieldContains(TqlParser.FieldContainsContext ctx) {
LOG.debug("Visit field contains: " + ctx.getText());
TerminalNode field = ctx.getChild(TerminalNode.class, 0);
TqlElement fieldName = field.accept(this);
TerminalNode valueNode = ctx.getChild(TerminalNode.class, 2);
if (valueNode instanceof ErrorNode)
throw new TqlException(valueNode.getText());
String quotedValue = valueNode.getSymbol().getText();
String value = quotedValue.substring(1, quotedValue.length() - 1);
FieldContainsExpression fieldContainsExpression = new FieldContainsExpression(fieldName, value);
LOG.debug("End visit field contains: " + ctx.getText());
return fieldContainsExpression;
}
TqlExpressionVisitor.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:daikon
作者:
评论列表
文章目录