public List<String> getStatementStrings(String ksqlString) {
List<SqlBaseParser.SingleStatementContext> statementContexts =
new KsqlParser().getStatements(ksqlString);
List<String> result = new ArrayList<>(statementContexts.size());
for (SqlBaseParser.SingleStatementContext statementContext : statementContexts) {
// Taken from http://stackoverflow.com/questions/16343288/how-do-i-get-the-original-text-that-an-antlr4-rule-matched
CharStream charStream = statementContext.start.getInputStream();
result.add(
charStream.getText(
new Interval(
statementContext.start.getStartIndex(),
statementContext.stop.getStopIndex()
)
)
);
}
return result;
}
KsqlResource.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:ksql
作者:
评论列表
文章目录