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";
}
}