liquibase.diff.output.changelog
Interface ChangeGenerator

All Known Subinterfaces:
ChangedObjectChangeGenerator, MissingObjectChangeGenerator, UnexpectedObjectChangeGenerator
All Known Implementing Classes:
AbstractChangeGenerator, ChangedColumnChangeGenerator, ChangedForeignKeyChangeGenerator, ChangedIndexChangeGenerator, ChangedPrimaryKeyChangeGenerator, ChangedSequenceChangeGenerator, ChangedTableChangeGenerator, ChangedUniqueConstraintChangeGenerator, ChangedViewChangeGenerator, MissingColumnChangeGenerator, MissingDataChangeGenerator, MissingDataExternalFileChangeGenerator, MissingForeignKeyChangeGenerator, MissingIndexChangeGenerator, MissingPrimaryKeyChangeGenerator, MissingSequenceChangeGenerator, MissingTableChangeGenerator, MissingUniqueConstraintChangeGenerator, MissingViewChangeGenerator, UnexpectedColumnChangeGenerator, UnexpectedForeignKeyChangeGenerator, UnexpectedIndexChangeGenerator, UnexpectedPrimaryKeyChangeGenerator, UnexpectedSequenceChangeGenerator, UnexpectedTableChangeGenerator, UnexpectedUniqueConstraintChangeGenerator, UnexpectedViewChangeGenerator

public interface ChangeGenerator


Field Summary
static int PRIORITY_ADDITIONAL
           
static int PRIORITY_DATABASE
           
static int PRIORITY_DEFAULT
           
static int PRIORITY_NONE
           
 
Method Summary
 Change[] fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
           
 Change[] fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
           
 int getPriority(Class<? extends DatabaseObject> objectType, Database database)
           
 Class<? extends DatabaseObject>[] runAfterTypes()
           
 Class<? extends DatabaseObject>[] runBeforeTypes()
           
 

Field Detail

PRIORITY_NONE

static final int PRIORITY_NONE
See Also:
Constant Field Values

PRIORITY_DEFAULT

static final int PRIORITY_DEFAULT
See Also:
Constant Field Values

PRIORITY_DATABASE

static final int PRIORITY_DATABASE
See Also:
Constant Field Values

PRIORITY_ADDITIONAL

static final int PRIORITY_ADDITIONAL
See Also:
Constant Field Values
Method Detail

getPriority

int getPriority(Class<? extends DatabaseObject> objectType,
                Database database)

runAfterTypes

Class<? extends DatabaseObject>[] runAfterTypes()

runBeforeTypes

Class<? extends DatabaseObject>[] runBeforeTypes()

fixSchema

Change[] fixSchema(Change[] changes,
                   CompareControl.SchemaComparison[] schemaComparisons)

fixOutputAsSchema

Change[] fixOutputAsSchema(Change[] changes,
                           CompareControl.SchemaComparison[] schemaComparisons)


Copyright © 2016 Liquibase.org. All rights reserved.