public class PgSQLDatabaseMigrationProvider extends AbstractDatabaseMigrationProvider
databaseName, dataSource, migrationEntityParser, newLine, sqlKeyword| 构造器和说明 |
|---|
PgSQLDatabaseMigrationProvider(DataSource dataSource,
SQLKeyword sqlKeyword,
MigrationEntityParser migrationEntityParser) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected MigrationCommand |
addColumn(EntityMigrationMetadata entityMigrationMetadata,
ColumnMetadata column) |
String |
createDatabaseSQL(String databaseName) |
protected MigrationCommand |
createIndex(EntityMigrationMetadata entityMigrationMetadata,
TableIndexResult tableIndex) |
MigrationCommand |
createTable(EntityMigrationMetadata entityMigrationMetadata) |
protected MigrationCommand |
createTableForeignKey(EntityMigrationMetadata entityMigrationMetadata,
TableForeignKeyResult tableForeignKeyResult) |
String |
databaseExistSQL(String databaseName) |
MigrationCommand |
dropTable(EntityMigrationMetadata entityMigrationMetadata) |
protected MigrationCommand |
renameColumn(EntityMigrationMetadata entityMigrationMetadata,
String renameFrom,
ColumnMetadata column) |
MigrationCommand |
renameTable(EntityMigrationMetadata entityMigrationMetadata) |
boolean |
tableExists(String schema,
String tableName) |
createDatabaseIfNotExists, createEntityMigrationMetadata, createTableForeignKey, createTableIndex, getColumnComment, getColumnDbType, getColumnNames, getDatabaseName, getQuoteSQLName, getQuoteSQLName, getTableComment, getTableForeignKeys, getTableIndexes, setMigrationParser, syncTable, syncTableForeignKey, syncTableIndexpublic PgSQLDatabaseMigrationProvider(DataSource dataSource, SQLKeyword sqlKeyword, MigrationEntityParser migrationEntityParser)
public MigrationCommand renameTable(EntityMigrationMetadata entityMigrationMetadata)
public MigrationCommand createTable(EntityMigrationMetadata entityMigrationMetadata)
protected MigrationCommand renameColumn(EntityMigrationMetadata entityMigrationMetadata, String renameFrom, ColumnMetadata column)
protected MigrationCommand addColumn(EntityMigrationMetadata entityMigrationMetadata, ColumnMetadata column)
protected MigrationCommand createIndex(EntityMigrationMetadata entityMigrationMetadata, TableIndexResult tableIndex)
public MigrationCommand dropTable(EntityMigrationMetadata entityMigrationMetadata)
protected MigrationCommand createTableForeignKey(EntityMigrationMetadata entityMigrationMetadata, TableForeignKeyResult tableForeignKeyResult)
Copyright © 2025. All rights reserved.