codegen add IDialect.MYSQL

This commit is contained in:
开源海哥 2023-04-19 16:33:26 +08:00
parent 4a0b46826a
commit c149e9c7a7
2 changed files with 11 additions and 2 deletions

View File

@ -30,10 +30,13 @@ public interface IDialect {
String forBuildColumnsSql(String tableName) {
return "SELECT * FROM " + tableName + " WHERE 1 = 2";
}
};
IDialect MYSQL = new JdbcDialect() {
@Override
public ResultSet getTablesResultSet(DatabaseMetaData dbMeta, Connection conn, String[] types) throws SQLException {
return dbMeta.getTables(conn.getCatalog(), null, null, types);
String forBuildColumnsSql(String tableName) {
return "SELECT * FROM `" + tableName + "` WHERE 1 = 2";
}
};

View File

@ -72,5 +72,11 @@ public abstract class JdbcDialect implements IDialect {
}
@Override
public ResultSet getTablesResultSet(DatabaseMetaData dbMeta, Connection conn, String[] types) throws SQLException {
return dbMeta.getTables(conn.getCatalog(), null, null, types);
}
abstract String forBuildColumnsSql(String tableName);
}