Class LiquibaseJpaUpdaterProvider

    • Constructor Detail

      • LiquibaseJpaUpdaterProvider

        public LiquibaseJpaUpdaterProvider​(KeycloakSession session)
    • Method Detail

      • export

        public void export​(Connection connection,
                           String defaultSchema,
                           File file)
        Description copied from interface: JpaUpdaterProvider
        Exports the SQL update script into the given File.
        Specified by:
        export in interface JpaUpdaterProvider
        Parameters:
        connection - DB connection
        defaultSchema - DB schema to use
        file - File to write to
      • updateChangeSet

        protected void updateChangeSet​(liquibase.Liquibase liquibase,
                                       Connection connection,
                                       Writer exportWriter)
                                throws liquibase.exception.LiquibaseException,
                                       SQLException
        Throws:
        liquibase.exception.LiquibaseException
        SQLException
      • validateChangeSet

        protected JpaUpdaterProvider.Status validateChangeSet​(liquibase.Liquibase liquibase,
                                                              String changelog)
                                                       throws liquibase.exception.LiquibaseException
        Throws:
        liquibase.exception.LiquibaseException
      • close

        public void close()
        Specified by:
        close in interface Provider