Class TableDependency

java.lang.Object
com.wisecoders.dbs.schema.TableDependency

public class TableDependency extends Object
Utility class will arrange tables in the creation order.
  • Constructor Details

    • TableDependency

      public TableDependency(EntityIterable entities, boolean useInlineForeignKeys)
    • TableDependency

      public TableDependency(List<Table> tables, boolean useInlineForeignKeys)
    • TableDependency

      public TableDependency(List<Table> tables, boolean useInlineForeignKeys, boolean considerVirtualFks)
  • Method Details

    • getTablesInCreationOrder

      public List<Table> getTablesInCreationOrder()
    • getTablesInCyclicLoop

      public List<Table> getTablesInCyclicLoop()
    • getInlineForeignKeys

      public List<ForeignKey> getInlineForeignKeys()
    • compareByCreationOrder

      public int compareByCreationOrder(Table table1, Table table2)
    • getForeignKeyToExcludeForSolvingCyclicForeignKeys

      public ForeignKey getForeignKeyToExcludeForSolvingCyclicForeignKeys()