package cn.org.rapid_framework.generator.util.sqlparse; import junit.framework.TestCase; public class BasicSqlFormatterTest extends TestCase { BasicSqlFormatter f = new BasicSqlFormatter(); public void test() { format("select * from userinfo u inner join role r \n\n\n on u.id = r.id inner join blog b on u.id = b.id where a=123 and diy=234"); format("select username,password,blog from userinfo u inner join role r \n\n\n on u.id = r.id inner join blog b on u.id = b.id where a=123 and diy=234"); format("select username,\n\nabc,password,blog from userinfo u inner join role r \n\n\n on u.id = r.id inner join blog b on u.id = b.id where a=123 and diy=234"); format("create table user(username varchar(2) primary key,\ncontent bigint)"); format("insert into user(user,name,pwd,id) values (123,345,'123','bbb')"); format("update user set user='123',name=456 where user=1 and pwd=2"); format(" SELECT count(*) FROM USER_INFO WHERE USERNAME = '1' AND PASSWORD = '1' AND BIRTH_DATE >= '2010-08-27 01:35:16.421' AND BIRTH_DATE <= '2010-08-27 01:35:16.421' AND SEX = 1 AND AGE = 1 "); } public String format(String sql) { System.out.println(f.format(sql).trim()); return f.format(sql); } }