org.kuali.common.impex.model.compare.service.impl
Class SchemaCompareServiceImpl

java.lang.Object
  extended by org.kuali.common.impex.model.compare.service.impl.SchemaCompareServiceImpl
All Implemented Interfaces:
SchemaCompareService

public class SchemaCompareServiceImpl
extends Object
implements SchemaCompareService


Constructor Summary
SchemaCompareServiceImpl()
           
 
Method Summary
 SchemaCompareResult compare(Schema schema1, Schema schema2)
           
protected  Collection<ColumnDifference> compareColumns(Table table1, Schema schema1, Table table2, Schema schema2)
           
protected  Collection<ForeignKeyDifference> compareForeignKeys(Schema schema1, Schema schema2)
           
protected  Collection<IndexDifference> compareIndices(Table table1, Schema schema1, Table table2, Schema schema2)
           
protected  Collection<SequenceDifference> compareSequences(Schema schema1, Schema schema2)
           
protected  Collection<? extends TableDifference> compareTable(Table table1, Schema schema1, Table table2, Schema schema2)
           
protected  List<TableDifference> compareTables(Schema schema1, Schema schema2)
           
protected  Collection<UniqueConstraintDifference> compareUniques(Table table1, Schema schema1, Table table2, Schema schema2)
           
protected  Collection<ViewDifference> compareViews(Schema schema1, Schema schema2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaCompareServiceImpl

public SchemaCompareServiceImpl()
Method Detail

compare

public SchemaCompareResult compare(Schema schema1,
                                   Schema schema2)
Specified by:
compare in interface SchemaCompareService

compareTables

protected List<TableDifference> compareTables(Schema schema1,
                                              Schema schema2)

compareTable

protected Collection<? extends TableDifference> compareTable(Table table1,
                                                             Schema schema1,
                                                             Table table2,
                                                             Schema schema2)

compareColumns

protected Collection<ColumnDifference> compareColumns(Table table1,
                                                      Schema schema1,
                                                      Table table2,
                                                      Schema schema2)

compareUniques

protected Collection<UniqueConstraintDifference> compareUniques(Table table1,
                                                                Schema schema1,
                                                                Table table2,
                                                                Schema schema2)

compareIndices

protected Collection<IndexDifference> compareIndices(Table table1,
                                                     Schema schema1,
                                                     Table table2,
                                                     Schema schema2)

compareForeignKeys

protected Collection<ForeignKeyDifference> compareForeignKeys(Schema schema1,
                                                              Schema schema2)

compareViews

protected Collection<ViewDifference> compareViews(Schema schema1,
                                                  Schema schema2)

compareSequences

protected Collection<SequenceDifference> compareSequences(Schema schema1,
                                                          Schema schema2)


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.