liquibase.diff.core
Class StandardDiffGenerator

java.lang.Object
  extended by liquibase.diff.core.StandardDiffGenerator
All Implemented Interfaces:
DiffGenerator, PrioritizedService

public class StandardDiffGenerator
extends Object
implements DiffGenerator


Field Summary
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
StandardDiffGenerator()
           
 
Method Summary
protected  void checkVersionInfo(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult)
           
 DiffResult compare(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, CompareControl compareControl)
           
protected
<T extends DatabaseObject>
void
compareObjectType(Class<T> type, DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult)
           
 int getPriority()
           
 boolean supports(Database referenceDatabase, Database comparisonDatabase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardDiffGenerator

public StandardDiffGenerator()
Method Detail

getPriority

public int getPriority()
Specified by:
getPriority in interface PrioritizedService

supports

public boolean supports(Database referenceDatabase,
                        Database comparisonDatabase)
Specified by:
supports in interface DiffGenerator

compare

public DiffResult compare(DatabaseSnapshot referenceSnapshot,
                          DatabaseSnapshot comparisonSnapshot,
                          CompareControl compareControl)
                   throws DatabaseException
Specified by:
compare in interface DiffGenerator
Throws:
DatabaseException

checkVersionInfo

protected void checkVersionInfo(DatabaseSnapshot referenceSnapshot,
                                DatabaseSnapshot comparisonSnapshot,
                                DiffResult diffResult)
                         throws DatabaseException
Throws:
DatabaseException

compareObjectType

protected <T extends DatabaseObject> void compareObjectType(Class<T> type,
                                                            DatabaseSnapshot referenceSnapshot,
                                                            DatabaseSnapshot comparisonSnapshot,
                                                            DiffResult diffResult)


Copyright © 2016 Liquibase.org. All rights reserved.