public class Migrator extends Object
Constructor and Description |
---|
Migrator() |
Modifier and Type | Method and Description |
---|---|
void |
createDatabase(Migration migration)
createDatabase
|
void |
createLangPlPgsql()
createLangPlPgsql
|
void |
createSchema(Migration migration) |
void |
createUser(Migration migration)
createUser
|
boolean |
databaseExists(Migration migration)
databaseExists
|
boolean |
databaseUserExists(Migration migration)
databaseUserExists
|
void |
generateChangelog() |
DataSource |
getAdminDataSource()
getAdminDataSource
|
Float |
getDatabaseVersion()
getDatabaseVersion
|
DataSource |
getDataSource()
getDataSource
|
protected org.springframework.core.io.ResourceLoader |
getMigrationResourceLoader(Migration migration)
getMigrationResourceLoader
|
void |
migrate(Migration migration)
migrate
|
void |
prepareDatabase(Migration migration)
prepareDatabase
|
boolean |
schemaExists(Migration migration) |
void |
setAdminDataSource(DataSource dataSource)
setAdminDataSource
|
void |
setCreateDatabase(boolean create)
setCreateDatabase
|
void |
setCreateUser(boolean create)
setCreateUser
|
void |
setDataSource(DataSource dataSource)
setDataSource
|
void |
setValidateDatabaseVersion(boolean validate)
setValidateDatabaseVersion
|
void |
validateDatabaseVersion()
validateDatabaseVersion
|
public DataSource getDataSource()
getDataSource
DataSource
object.public void setDataSource(DataSource dataSource)
setDataSource
dataSource
- a DataSource
object.public DataSource getAdminDataSource()
getAdminDataSource
DataSource
object.public void setAdminDataSource(DataSource dataSource)
setAdminDataSource
dataSource
- a DataSource
object.public void setValidateDatabaseVersion(boolean validate)
setValidateDatabaseVersion
validate
- a boolean.public void setCreateUser(boolean create)
setCreateUser
create
- a boolean.public void setCreateDatabase(boolean create)
setCreateDatabase
create
- a boolean.public Float getDatabaseVersion() throws MigrationException
getDatabaseVersion
Float
object.MigrationException
- if any.public void validateDatabaseVersion() throws MigrationException
validateDatabaseVersion
MigrationException
- if any.public void createLangPlPgsql() throws MigrationException
createLangPlPgsql
MigrationException
- if any.public boolean databaseUserExists(Migration migration) throws MigrationException
databaseUserExists
migration
- a Migration
object.MigrationException
- if any.public void createUser(Migration migration) throws MigrationException
createUser
migration
- a Migration
object.MigrationException
- if any.public boolean databaseExists(Migration migration) throws MigrationException
databaseExists
migration
- a Migration
object.MigrationException
- if any.public void createSchema(Migration migration) throws MigrationException
MigrationException
public boolean schemaExists(Migration migration) throws MigrationException
MigrationException
public void createDatabase(Migration migration) throws MigrationException
createDatabase
migration
- a Migration
object.MigrationException
- if any.public void prepareDatabase(Migration migration) throws MigrationException
prepareDatabase
migration
- a Migration
object.MigrationException
- if any.public void migrate(Migration migration) throws MigrationException
migrate
migration
- a Migration
object.MigrationException
- if any.public void generateChangelog()
Copyright © 2020. All rights reserved.