Class TableRankTracker


  • public class TableRankTracker
    extends java.lang.Object
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
      • _N

        public final java.lang.String _N
      • _V

        public final int _V
      • _As

        public final java.lang.String _As
    • Constructor Detail

      • TableRankTracker

        public TableRankTracker​(Object O,
                                int V,
                                java.lang.String As)
    • Method Detail

      • getFullName

        public java.lang.String getFullName()
      • getElementFromLast

        public static TableRankTracker getElementFromLast​(java.util.Deque<TableRankTracker> TRTD,
                                                          Object O,
                                                          java.util.Set<java.lang.String> TableNames,
                                                          int Level,
                                                          java.lang.String As)
      • PrintTableNames

        public static java.lang.String PrintTableNames​(java.util.Deque<TableRankTracker> TRTD)
      • findFKDeep

        public static int findFKDeep​(java.util.Deque<TableRankTracker> TRTD,
                                     Object O,
                                     java.util.List<Column> FKSourceCols,
                                     View V,
                                     int columnCount)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • findFKDeep

        public static int findFKDeep​(java.util.Deque<TableRankTracker> TRTD,
                                     Object O,
                                     java.util.List<Column> FKSourceCols,
                                     View V,
                                     int columnCount,
                                     java.util.Set<java.lang.String> TableNames,
                                     int Level)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getClosestFKTable

        public static ForeignKey getClosestFKTable​(java.util.Deque<TableRankTracker> TRTD,
                                                   Object O,
                                                   View V,
                                                   int columnCount)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception