add feature support for issue #1815

This commit is contained in:
wenshao
2017-07-11 23:59:19 +08:00
parent dd8f7d2e9b
commit f2708bb208
2 changed files with 51 additions and 1 deletions
@@ -0,0 +1,30 @@
package com.alibaba.druid.demo.sql;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.visitor.SQLASTOutputVisitor;
import com.alibaba.druid.util.JdbcConstants;
import junit.framework.TestCase;
import java.util.List;
/**
* Created by wenshao on 11/07/2017.
*/
public class Demo_for_issue_1815 extends TestCase {
public void test_0() throws Exception {
String sql = "select * from t1;select * from t2;";
List<SQLStatement> stmtList = SQLUtils.parseStatements(sql, JdbcConstants.ORACLE);
assertEquals("SELECT *\n" +
"FROM t1;", stmtList.get(0).toString());
SQLASTOutputVisitor.defaultPrintStatementAfterSemi = false;
assertEquals("SELECT *\n" +
"FROM t1", stmtList.get(0).toString());
SQLASTOutputVisitor.defaultPrintStatementAfterSemi = null;
}
}