diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AddAutoIncrementGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AddAutoIncrementGenerator.java index 04e3e0fc8f3..b94da0471d5 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AddAutoIncrementGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AddAutoIncrementGenerator.java @@ -22,6 +22,7 @@ public int getPriority() { @Override public boolean supports(AddAutoIncrementStatement statement, Database database) { return (database.supportsAutoIncrement() + && !(database instanceof Db2zDatabase) && !(database instanceof DerbyDatabase) && !(database instanceof MSSQLDatabase) && !(database instanceof HsqlDatabase) diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateProcedureGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateProcedureGenerator.java index b2440be0719..a49a8a536ff 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateProcedureGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateProcedureGenerator.java @@ -4,7 +4,6 @@ import liquibase.Scope; import liquibase.database.Database; import liquibase.database.core.*; -import liquibase.exception.DatabaseException; import liquibase.exception.ValidationErrors; import liquibase.executor.Executor; import liquibase.executor.ExecutorService; @@ -20,11 +19,16 @@ import liquibase.util.SqlParser; import liquibase.util.StringClauses; import liquibase.util.StringUtil; - import java.util.ArrayList; import java.util.List; public class CreateProcedureGenerator extends AbstractSqlGenerator { + + @Override + public boolean supports(CreateProcedureStatement statement, Database database) { + return !(database instanceof SQLiteDatabase); + } + @Override public ValidationErrors validate(CreateProcedureStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) { ValidationErrors validationErrors = new ValidationErrors(); diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/DropProcedureGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/DropProcedureGenerator.java index 958de6f3e3c..f64802a9725 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/DropProcedureGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/DropProcedureGenerator.java @@ -2,6 +2,7 @@ import liquibase.database.Database; import liquibase.database.core.MSSQLDatabase; +import liquibase.database.core.SQLiteDatabase; import liquibase.exception.ValidationErrors; import liquibase.sql.Sql; import liquibase.sql.UnparsedSql; @@ -11,6 +12,12 @@ import liquibase.structure.core.StoredProcedure; public class DropProcedureGenerator extends AbstractSqlGenerator { + + @Override + public boolean supports(DropProcedureStatement statement, Database database) { + return !(database instanceof SQLiteDatabase); + } + @Override public ValidationErrors validate(DropProcedureStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) { ValidationErrors validationErrors = new ValidationErrors(); diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/ModifyDataTypeGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/ModifyDataTypeGenerator.java index 7a367389ed3..0c18c606699 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/ModifyDataTypeGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/ModifyDataTypeGenerator.java @@ -17,7 +17,7 @@ public class ModifyDataTypeGenerator extends AbstractSqlGenerator