Class OceanBaseDatabase
java.lang.Object
org.flywaydb.core.internal.database.base.Database<org.flywaydb.database.mysql.MySQLConnection>
org.flywaydb.database.mysql.MySQLDatabase
org.flywaydb.community.database.oceanbase.OceanBaseDatabase
- All Implemented Interfaces:
Closeable,AutoCloseable
public class OceanBaseDatabase
extends org.flywaydb.database.mysql.MySQLDatabase
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.Database
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection, statementInterceptor -
Constructor Summary
ConstructorsConstructorDescriptionOceanBaseDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.flywaydb.core.api.MigrationVersionprotected org.flywaydb.database.mysql.MySQLConnectiondoGetConnection(Connection connection) voidensureSupported(org.flywaydb.core.api.configuration.Configuration configuration) protected booleanMethods inherited from class org.flywaydb.database.mysql.MySQLDatabase
catalogIsSchema, doGetCurrentUser, getBooleanFalse, getBooleanTrue, getCloseQuote, getConstraintName, getDatabaseHosting, getOpenQuote, getRawCreateScript, isWsrepOn, supportsDdlTransactions, useSingleConnectionMethods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, computeVersionDisplayName, disposeEventConnection, doCleanPostSchemas, doCleanPreSchemas, doGetCatalog, doQuote, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getAllSchemas, getBaselineStatement, getCatalog, getConfiguration, getCreateScript, getCurrentUser, getDatabaseType, getDefaultDelimiter, getDeleteStatement, getEscapedQuote, getEventConnection, getInsertStatement, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getUpdateStatement, getVersion, hasEventConnection, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, supportsMultiStatementTransactions, unQuote
-
Constructor Details
-
OceanBaseDatabase
public OceanBaseDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)
-
-
Method Details
-
doGetConnection
- Overrides:
doGetConnectionin classorg.flywaydb.database.mysql.MySQLDatabase
-
isCreateTableAsSelectAllowed
protected boolean isCreateTableAsSelectAllowed()- Overrides:
isCreateTableAsSelectAllowedin classorg.flywaydb.database.mysql.MySQLDatabase
-
ensureSupported
public void ensureSupported(org.flywaydb.core.api.configuration.Configuration configuration) - Overrides:
ensureSupportedin classorg.flywaydb.database.mysql.MySQLDatabase
-
determineVersion
protected org.flywaydb.core.api.MigrationVersion determineVersion()- Overrides:
determineVersionin classorg.flywaydb.database.mysql.MySQLDatabase
-