Quantcast
Channel: Liquibase Forums
Viewing all articles
Browse latest Browse all 2993

Re : Generated wrong drop index statement

$
0
0
I solved extending DropChangeGenerator with steps below:

  • created DropIndexGeneratorSybase in package liquibase.change.ext (which liquibase check at lookups) 
  • override supports with "return database instanceof SybaseDatabase"
  • override getPriority() with SqlGenerator.PRIORITY_DATABASE
  • override generateSql with:
....

 if (database instanceof SybaseDatabase) {
            return new Sql[] {new UnparsedSql("DROP INDEX " + database.escapeTableName(null, schemaName, statement.getTableName()) + "." + database.escapeIndexName(null, null, statement.getIndexName()), getAffectedIndex(statement)) };
        } 
      
        throw new UnexpectedLiquibaseException(); //should never throw

....

Viewing all articles
Browse latest Browse all 2993

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>