1 package liquibase.serializer; 2 3 import liquibase.change.Change; 4 import liquibase.change.ColumnConfig; 5 import liquibase.changelog.ChangeSet; 6 import liquibase.changelog.DatabaseChangeLog; 7 import liquibase.sql.visitor.SqlVisitor; 8 9 import java.io.OutputStream; 10 import java.io.IOException; 11 import java.util.List; 12 13 public interface ChangeLogSerializer { 14 15 String[] getValidFileExtensions(); 16 17 String serialize(DatabaseChangeLog databaseChangeLog); 18 19 String serialize(ChangeSet changeSet); 20 21 String serialize(Change change); 22 23 String serialize(SqlVisitor visitor); 24 25 String serialize(ColumnConfig columnConfig); 26 27 void write(List<ChangeSet> changeSets, OutputStream out) throws IOException; 28 }