format code

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@527 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-08-01 19:45:46 +00:00
parent a803236cfa
commit c270d3f308
161 changed files with 3709 additions and 2349 deletions
@@ -25,27 +25,27 @@ public class OnlineSQLTest extends TestCase {
public void test_list_sql() throws Exception {
// reset();
// 这些中文括号
//update(7216, "", 4);
//update(7223, "", 4);
//update(8387, "", 4);
// update(7216, "", 4);
// update(7223, "", 4);
// update(8387, "", 4);
// 语法错误
// update(17018, "", 4); //alarm_type&?
// update(17841, "", 4); //alarm_type&?
// update(17845, "", 4); //alarm_type&?
// update(18247, "", 4); //alarm_type&?
// update(19469, "", 4); //alarm_type&?
update(19730, "", 4); //alarm_type&?
update(20164, "", 4); //alarm_type&?
update(20386, "", 4); //alarm_type&?
update(20440, "", 4); //alarm_type&?
update(21208, "", 4); //alarm_type&?
// IBATIS NAME
update(18035, "", 4); //alarm_type&?
// update(17018, "", 4); //alarm_type&?
// update(17841, "", 4); //alarm_type&?
// update(17845, "", 4); //alarm_type&?
// update(18247, "", 4); //alarm_type&?
// update(19469, "", 4); //alarm_type&?
update(19730, "", 4); // alarm_type&?
update(20164, "", 4); // alarm_type&?
update(20386, "", 4); // alarm_type&?
update(20440, "", 4); // alarm_type&?
update(21208, "", 4); // alarm_type&?
// IBATIS NAME
update(18035, "", 4); // alarm_type&?
Connection conn = DriverManager.getConnection(url, user, password);
int count = 0;
@@ -55,12 +55,12 @@ public class OnlineSQLTest extends TestCase {
while (rs.next()) {
int id = rs.getInt(1);
String value = rs.getString(2);
if (value.indexOf('(') != -1) {
update(id, "", 4);
continue;
}
System.out.println(value);
System.out.println();
try {
@@ -109,8 +109,8 @@ public class OnlineSQLTest extends TestCase {
sql = sql.trim();
boolean sqlFlag = false;
String lowerSql = sql.toLowerCase();
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate") || lowerSql.startsWith("delete")
|| lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate")
|| lowerSql.startsWith("delete") || lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
sqlFlag = true;
}
@@ -138,8 +138,8 @@ public class OnlineSQLTest extends TestCase {
sql = sql.trim();
boolean sqlFlag = false;
String lowerSql = sql.toLowerCase();
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate") || lowerSql.startsWith("delete")
|| lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate")
|| lowerSql.startsWith("delete") || lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
sqlFlag = true;
}
@@ -63,8 +63,8 @@ public class OnlineSQLTest2 extends TestCase {
sql = sql.trim();
boolean sqlFlag = false;
String lowerSql = sql.toLowerCase();
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate") || lowerSql.startsWith("delete")
|| lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
if (lowerSql.startsWith("insert") || lowerSql.startsWith("select") || lowerSql.startsWith("upate")
|| lowerSql.startsWith("delete") || lowerSql.startsWith("create") || lowerSql.startsWith("drop")) {
sqlFlag = true;
}
@@ -25,11 +25,11 @@ public class TestOnlineSQLTest3 extends TestCase {
conn = null;
}
}
public void test_0 () throws Exception {
public void test_0() throws Exception {
String sql = "SELECT * FROM m_sql_const";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
long id = rs.getLong(1);
@@ -37,15 +37,13 @@ public class TestOnlineSQLTest3 extends TestCase {
handle(id, value);
}
rs.close();
stmt.close();
}
void handle(long id, String value) {
String sql = value.toString();
System.out.println(sql);
}
}
@@ -158,7 +158,7 @@ public class ArithmeticOperatorsTest extends TestCase {
Assert.assertEquals("SELECT N % M;", text);
}
public void test_12() throws Exception {
String sql = "SELECT 1 = 0 OR A > ?;";
@@ -169,15 +169,15 @@ public class ArithmeticOperatorsTest extends TestCase {
Assert.assertEquals("SELECT 1 = 0 OR A > ?;", text);
}
public void test_13() throws Exception {
String sql = "SELECT 1 = 0 AND ID = ?;";
SQLStatementParser parser = new MySqlStatementParser(sql);
List<SQLStatement> stmtList = parser.parseStatementList();
String text = output(stmtList);
Assert.assertEquals("SELECT 1 = 0 AND ID = ?;", text);
}
@@ -79,7 +79,8 @@ public class CastFunctionsAndOperatorsTest extends TestCase {
String text = output(stmtList);
Assert.assertEquals("SELECT 'A' LIKE CONVERT(blob_col USING latin1) COLLATE latin1_german1_ci\nFROM tbl_name;", text);
Assert.assertEquals("SELECT 'A' LIKE CONVERT(blob_col USING latin1) COLLATE latin1_german1_ci\nFROM tbl_name;",
text);
}
public void test_5() throws Exception {
@@ -35,7 +35,8 @@ public class DateAndTimeFunctionsTest extends TestCase {
String text = output(stmtList);
Assert.assertEquals("SELECT something\nFROM tbl_name\nWHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date_col;", text);
Assert.assertEquals("SELECT something\nFROM tbl_name\nWHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date_col;",
text);
}
public void test_1() throws Exception {
@@ -35,7 +35,8 @@ public class FullTextSearchesWithQueryExpansionTest extends TestCase {
String text = output(stmtList);
Assert.assertEquals("SELECT *\nFROM articles\nWHERE MATCH (title, body) AGAINST ('database' IN NATURAL LANGUAGE MODE);", text);
Assert.assertEquals("SELECT *\nFROM articles\nWHERE MATCH (title, body) AGAINST ('database' IN NATURAL LANGUAGE MODE);",
text);
}
private String output(List<SQLStatement> stmtList) {
@@ -90,7 +90,8 @@ public class InsertSyntaxTest extends TestCase {
String text = output(stmtList);
Assert.assertEquals("INSERT LOW_PRIORITY DELAYED HIGH_PRIORITY IGNORE INTO tbl_name\n\t(a, b, c)\nVALUES\n(1, 2, 3);", text);
Assert.assertEquals("INSERT LOW_PRIORITY DELAYED HIGH_PRIORITY IGNORE INTO tbl_name\n\t(a, b, c)\nVALUES\n(1, 2, 3);",
text);
}
public void test_6() throws Exception {
@@ -101,7 +102,8 @@ public class InsertSyntaxTest extends TestCase {
String text = output(stmtList);
Assert.assertEquals("INSERT INTO tbl_name\n\t(a, b, c)\nVALUES\n(1, 2, 3) ON DUPLICATE KEY UPDATE c = c + 1;", text);
Assert.assertEquals("INSERT INTO tbl_name\n\t(a, b, c)\nVALUES\n(1, 2, 3) ON DUPLICATE KEY UPDATE c = c + 1;",
text);
}
private String output(List<SQLStatement> stmtList) {
@@ -19,12 +19,14 @@ public class MySqlParameterizedOutputVisitorTest extends TestCase {
validate("SELECT * FROM T WHERE 1 = 0 AND ID = 5", "SELECT * FROM T WHERE 1 = 0 AND ID = ?");
validate("SELECT * FROM T WHERE ID = ? OR ID = ?", "SELECT * FROM T WHERE ID = ?");
validate("SELECT * FROM T WHERE A.ID = ? OR A.ID = ?", "SELECT * FROM T WHERE A.ID = ?");
validate("SELECT * FROM T WHERE 1 = 0 OR a.id = ? OR a.id = ? OR a.id = ? OR a.id = ?", "SELECT * FROM T WHERE 1 = 0 OR a.id = ?");
validateOracle("SELECT * FROM T WHERE 1 = 0 OR a.id = ? OR a.id = ? OR a.id = ? OR a.id = ?", "SELECT * FROM T WHERE 1 = 0 OR a.id = ?; ");
validate("SELECT * FROM T WHERE 1 = 0 OR a.id = ? OR a.id = ? OR a.id = ? OR a.id = ?",
"SELECT * FROM T WHERE 1 = 0 OR a.id = ?");
validateOracle("SELECT * FROM T WHERE 1 = 0 OR a.id = ? OR a.id = ? OR a.id = ? OR a.id = ?",
"SELECT * FROM T WHERE 1 = 0 OR a.id = ?; ");
validateOracle("SELECT * FROM T WHERE A.ID = ? OR A.ID = ?", "SELECT * FROM T WHERE A.ID = ?; ");
validate("INSERT INTO T (F1, F2) VALUES(?, ?), (?, ?), (?, ?)", "INSERT INTO T (F1, F2) VALUES (?, ?)");
//System.out.println("SELECT * FORM A WHERE ID = (##)".replaceAll("##", "?"));
// System.out.println("SELECT * FORM A WHERE ID = (##)".replaceAll("##", "?"));
}
void validate(String sql, String expect) {
@@ -41,7 +43,7 @@ public class MySqlParameterizedOutputVisitorTest extends TestCase {
Assert.assertEquals(expect, out.toString());
}
void validateOracle(String sql, String expect) {
OracleStatementParser parser = new OracleStatementParser(sql);
@@ -42,7 +42,7 @@ public class MySqlResourceTest extends TestCase {
String[] items = input.split("---------------------------");
String sql = items[0].trim();
String expect = items[1].trim();
MySqlStatementParser parser = new MySqlStatementParser(sql);
List<SQLStatement> statementList = parser.parseStatementList();
SQLStatement statemen = statementList.get(0);
@@ -55,7 +55,7 @@ public class MySqlResourceTest extends TestCase {
System.out.println(sql);
System.out.println("Tables : " + visitor.getTables());
System.out.println("fields : " + visitor.getFields());
System.out.println();
System.out.println();
}
@@ -39,7 +39,7 @@ public class MySqlSchemaStatVisitorTest1 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("usergroups", "name")));
}
public void test_1() throws Exception {
String sql = "select a.name, b.name FROM users a, usergroups b on a.groupId = b.id where a.groupID = ?";
@@ -36,7 +36,7 @@ public class MySqlSchemaStatVisitorTest2 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users", "name")));
}
public void test_2() throws Exception {
String sql = "select id, name FROM users a";
@@ -61,7 +61,7 @@ public class MySqlSchemaStatVisitorTest2 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users", "name")));
}
public void test_3() throws Exception {
String sql = "select id, a.name FROM users a";
@@ -40,6 +40,5 @@ public class MySqlSchemaStatVisitorTest3 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users2", "id2")));
}
}
@@ -33,8 +33,6 @@ public class CallTest extends TestCase {
output(statementList);
}
private void output(List<SQLStatement> stmtList) {
StringBuilder out = new StringBuilder();
@@ -44,7 +42,7 @@ public class CallTest extends TestCase {
stmt.accept(visitor);
visitor.println();
}
System.out.println(out.toString());
}
}
@@ -16,10 +16,10 @@ import com.alibaba.druid.util.JdbcUtils;
public class OracleSQLParserResourceTest extends TestCase {
public void test_0() throws Exception {
// for (int i = 0; i <= 53; ++i) {
// String resource = "bvt/parser/oracle-" + i + ".txt";
// exec_test(resource);
// }
// for (int i = 0; i <= 53; ++i) {
// String resource = "bvt/parser/oracle-" + i + ".txt";
// exec_test(resource);
// }
exec_test("bvt/parser/oracle-54.txt");
}
@@ -33,13 +33,13 @@ public class OracleSelectParserTest extends TestCase {
output(statementList);
}
public void test_hinits() throws Exception {
String sql = "SELECT /*+FIRST_ROWS*/ * FROM T";
OracleStatementParser parser = new OracleStatementParser(sql);
List<SQLStatement> statementList = parser.parseStatementList();
output(statementList);
}
@@ -51,7 +51,7 @@ public class OracleSelectParserTest extends TestCase {
stmt.accept(visitor);
visitor.println();
}
System.out.println(out.toString());
}
}
@@ -21,9 +21,9 @@ public class OracleResourceTest extends TestCase {
public void test_0() throws Exception {
// 13
exec_test("bvt/parser/oracle-53.txt");
// for (int i = 0; i <= 53; ++i) {
// exec_test("bvt/parser/oracle-" + i + ".txt");
// }
// for (int i = 0; i <= 53; ++i) {
// exec_test("bvt/parser/oracle-" + i + ".txt");
// }
}
public void exec_test(String resource) throws Exception {
@@ -39,7 +39,7 @@ public class OracleSchemaStatVisitorTest1 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("usergroups", "name")));
}
public void test_1() throws Exception {
String sql = "select a.name, b.name FROM users a, usergroups b on a.groupId = b.id where a.groupID = ?";
@@ -36,7 +36,7 @@ public class OracleSchemaStatVisitorTest2 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users", "name")));
}
public void test_2() throws Exception {
String sql = "select id, name FROM users a";
@@ -61,7 +61,7 @@ public class OracleSchemaStatVisitorTest2 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users", "name")));
}
public void test_3() throws Exception {
String sql = "select id, a.name FROM users a";
@@ -40,6 +40,5 @@ public class OracleSchemaStatVisitorTest3 extends TestCase {
Assert.assertEquals(true, visitor.getFields().contains(new Column("users2", "id2")));
}
}
@@ -9,7 +9,8 @@ import com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser;
import com.alibaba.druid.sql.dialect.oracle.visitor.OracleOutputVisitor;
public class CommentTest extends TestCase {
public void test_0 () throws Exception {
public void test_0() throws Exception {
String sql = "SELECT /*mark for picman*/ * FROM WP_ALBUM WHERE MEMBER_ID = ? AND ID IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
Lexer lexer = new Lexer(sql);
@@ -20,7 +21,7 @@ public class CommentTest extends TestCase {
if (tok == Token.IDENTIFIER) {
System.out.println(tok.name() + "\t\t" + lexer.stringVal());
} else if (tok == Token.MULTI_LINE_COMMENT) {
System.out.println(tok.name() + "\t\t" + lexer.stringVal());
System.out.println(tok.name() + "\t\t" + lexer.stringVal());
} else {
System.out.println(tok.name() + "\t\t\t" + tok.name);
}
@@ -30,8 +31,8 @@ public class CommentTest extends TestCase {
}
}
}
public void test_1 () throws Exception {
public void test_1() throws Exception {
String sql = "SELECT /*mark for picman*/ * FROM WP_ALBUM WHERE MEMBER_ID = ? AND ID IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
StringBuilder out = new StringBuilder();
@@ -21,7 +21,7 @@ public class PerfTest extends TestCase {
// perf("SELECT * FROM my_table WHERE TRUNC(SYSDATE) = DATE '2002-10-03';");
perfOracle("SELECT * FROM T");
perfMySql("SELECT * FROM T");
//perf(loadSql("bvt/parser/oracle-23.txt"));
// perf(loadSql("bvt/parser/oracle-23.txt"));
}
}
@@ -44,7 +44,7 @@ public class PerfTest extends TestCase {
long millis = System.currentTimeMillis() - startMillis;
System.out.println("Oracle\t" + millis);
}
void perfMySql(String sql) {
long startMillis = System.currentTimeMillis();
for (int i = 0; i < 1000 * 1000; ++i) {
@@ -51,6 +51,7 @@ public class SQLMergeTest extends TestCase {
private String merge() {
StringBuilder out = new StringBuilder();
OracleOutputVisitor visitor = new OracleOutputVisitor(out) {
public boolean visit(SQLInListExpr x) {
x.getExpr().accept(this);