Module swim.db
Package swim.db

Class StoreContext


  • public class StoreContext
    extends Object
    • Constructor Detail

      • StoreContext

        public StoreContext()
    • Method Detail

      • autoCommit

        public static boolean autoCommit​(Database database,
                                         long autoCommitSize,
                                         int autoCommitInterval,
                                         Commit commit)
      • autoCommitShifted

        public static Commit autoCommitShifted​(Store store,
                                               long maxZoneSize,
                                               Commit commit)
      • autoCompact

        public static boolean autoCompact​(Store store,
                                          Database database,
                                          double minTreeFill,
                                          long minCompactSize,
                                          Compact compact)
      • autoCompactShifted

        public static Compact autoCompactShifted​(Store store,
                                                 double minZoneFill,
                                                 Compact compact)
      • pageShouldSplit

        public boolean pageShouldSplit​(Store store,
                                       Database database,
                                       Page page)
      • pageShouldMerge

        public boolean pageShouldMerge​(Store store,
                                       Database database,
                                       Page page)
      • treeDidOpen

        public void treeDidOpen​(Store store,
                                Database database,
                                Tree tree)
      • treeDidClose

        public void treeDidClose​(Store store,
                                 Database database,
                                 Tree tree)
      • treeDidChange

        public void treeDidChange​(Store store,
                                  Database database,
                                  Tree newTree,
                                  Tree oldTree)
      • databaseWillOpen

        public void databaseWillOpen​(Store store,
                                     Database database)
      • databaseDidOpen

        public void databaseDidOpen​(Store store,
                                    Database database)
      • databaseWillClose

        public void databaseWillClose​(Store store,
                                      Database database)
      • databaseDidClose

        public void databaseDidClose​(Store store,
                                     Database database)
      • databaseDidCommit

        public void databaseDidCommit​(Store store,
                                      Database database,
                                      Chunk chunk)
      • databaseCommitDidFail

        public void databaseCommitDidFail​(Store store,
                                          Database database,
                                          Throwable error)
      • databaseDidCompact

        public void databaseDidCompact​(Store store,
                                       Database database,
                                       Compact compact)
      • databaseCompactDidFail

        public void databaseCompactDidFail​(Store store,
                                           Database database,
                                           Throwable error)
      • databaseDidShiftZone

        public void databaseDidShiftZone​(Store store,
                                         Database database,
                                         Zone newZone)
      • databaseDidDeleteZone

        public void databaseDidDeleteZone​(Store store,
                                          Database database,
                                          int zoneId)