liquibase.diff.compare
Interface DatabaseObjectComparator

All Known Implementing Classes:
ColumnComparator, DefaultDatabaseObjectComparator, ForeignKeyComparator, IndexComparator, PrimaryKeyComparator, SchemaComparator

public interface DatabaseObjectComparator


Field Summary
static int PRIORITY_DATABASE
           
static int PRIORITY_DEFAULT
           
static int PRIORITY_NONE
           
static int PRIORITY_TYPE
           
 
Method Summary
 ObjectDifferences findDifferences(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain)
           
 int getPriority(Class<? extends DatabaseObject> objectType, Database database)
           
 boolean isSameObject(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain)
           
 

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_TYPE

static final int PRIORITY_TYPE
See Also:
Constant Field Values

PRIORITY_DATABASE

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

getPriority

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

isSameObject

boolean isSameObject(DatabaseObject databaseObject1,
                     DatabaseObject databaseObject2,
                     Database accordingTo,
                     DatabaseObjectComparatorChain chain)

findDifferences

ObjectDifferences findDifferences(DatabaseObject databaseObject1,
                                  DatabaseObject databaseObject2,
                                  Database accordingTo,
                                  DatabaseObjectComparatorChain chain)


Copyright © 2013 Liquibase.org. All Rights Reserved.