package liquibase.sqlgenerator.core; import liquibase.database.Database; import liquibase.exception.ValidationErrors; import liquibase.sql.SingleLineComment; import liquibase.sql.Sql; import liquibase.sqlgenerator.SqlGenerator; import liquibase.sqlgenerator.SqlGeneratorChain; import liquibase.statement.core.CommentStatement; public class CommentGenerator extends AbstractSqlGenerator<CommentStatement> { public Sql[] generateSql(CommentStatement comment, Database database, SqlGeneratorChain sqlGeneratorChain) { return new Sql[] { new SingleLineComment(comment.getText(), database.getLineComment()) }; } public ValidationErrors validate(CommentStatement comment, Database database, SqlGeneratorChain sqlGeneratorChain) { ValidationErrors validationErrors = new ValidationErrors(); validationErrors.checkRequiredField("text", comment.getText()); return validationErrors; } }