package liquibase.sqlgenerator.core; import liquibase.database.Database; import liquibase.database.core.FirebirdDatabase; import liquibase.database.core.SybaseDatabase; import liquibase.database.typeconversion.TypeConverterFactory; import liquibase.exception.ValidationErrors; import liquibase.sql.Sql; import liquibase.sql.UnparsedSql; import liquibase.sqlgenerator.SqlGeneratorChain; import liquibase.statement.core.CreateDatabaseChangeLogTableStatement; public class CreateDatabaseChangeLogTableGeneratorFirebird extends CreateDatabaseChangeLogTableGenerator { @Override public int getPriority() { return PRIORITY_DATABASE; } @Override public boolean supports(CreateDatabaseChangeLogTableStatement statement, Database database) { return database instanceof FirebirdDatabase; } @Override protected String getFilenameColumnSize() { return "150"; } @Override protected String getIdColumnSize() { return "60"; } @Override protected String getAuthorColumnSize() { return "60"; } }