improved sql parser.

This commit is contained in:
wenshao
2017-07-20 01:50:02 +08:00
parent 80bf7f3d4c
commit 82fe08109f
23 changed files with 577 additions and 45 deletions
@@ -902,5 +902,17 @@ public class SQLUtils {
long hash = Utils.fnv_64_lower(tableName);
return Utils.hex_t(hash);
}
/**
* 重新排序建表语句
* @param sql
* @param dbType
* @return
*/
public static String sort(String sql, String dbType) {
List stmtList = SQLUtils.parseStatements(sql, JdbcConstants.ORACLE);
SQLCreateTableStatement.sort(stmtList);
return SQLUtils.toSQLString(stmtList, dbType);
}
}