liquibase.snapshot.jvm.H2DatabaseSnapshotGenerator Maven / Gradle / Ivy
package liquibase.snapshot.jvm;
import liquibase.database.Database;
import liquibase.database.structure.Table;
import liquibase.database.core.H2Database;
import liquibase.exception.DatabaseException;
public class H2DatabaseSnapshotGenerator extends JdbcDatabaseSnapshotGenerator {
public boolean supports(Database database) {
return database instanceof H2Database;
}
public int getPriority(Database database) {
return PRIORITY_DATABASE;
}
@Override
public Table getTable(String schemaName, String tableName, Database database) throws DatabaseException {
return super.getTable(schemaName, convertTableNameToDatabaseTableName(tableName), database);
}
protected String convertTableNameToDatabaseTableName(String tableName) {
return tableName.toUpperCase();
}
protected String convertColumnNameToDatabaseTableName(String columnName) {
return columnName.toUpperCase();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy