View Javadoc

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  }