Class NoSqlDatabaseCreator<T>

    • Constructor Detail

      • NoSqlDatabaseCreator

        protected NoSqlDatabaseCreator​(NoSqlStorageProvider noSqlStorageProvider)
      • NoSqlDatabaseCreator

        public NoSqlDatabaseCreator​(java.lang.Class<? extends NoSqlStorageProvider> noSqlStorageProviderClass)
    • Method Detail

      • runMigrations

        public void runMigrations()
      • isValidMigration

        protected boolean isValidMigration​(NoSqlMigration noSqlMigration)
      • isNewMigration

        protected abstract boolean isNewMigration​(NoSqlMigration noSqlMigration)
      • runMigration

        protected abstract void runMigration​(T noSqlMigration)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • markMigrationAsDone

        protected abstract boolean markMigrationAsDone​(NoSqlMigration noSqlMigration)
      • runMigrationIfNecessary

        protected void runMigrationIfNecessary​(NoSqlMigration noSqlMigration)
      • getMigrations

        protected java.util.stream.Stream<NoSqlMigration> getMigrations()