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
....