Class TiDBDatabaseType
java.lang.Object
org.flywaydb.core.internal.database.base.BaseDatabaseType
org.flywaydb.database.mysql.MySQLDatabaseType
org.flywaydb.community.database.mysql.tidb.TiDBDatabaseType
- All Implemented Interfaces:
Comparable<org.flywaydb.core.extensibility.Plugin>,org.flywaydb.core.extensibility.Plugin,org.flywaydb.core.internal.database.DatabaseType
public class TiDBDatabaseType
extends org.flywaydb.database.mysql.MySQLDatabaseType
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
APPLICATION_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.flywaydb.core.internal.database.base.DatabasecreateDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) getName()intbooleanhandlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) Methods inherited from class org.flywaydb.database.mysql.MySQLDatabaseType
createParser, detectPasswordRequiredByUrl, externalAuthPropertiesRequired, getBackupDriverClass, getDriverClass, getExternalAuthProperties, getNullType, handlesJDBCUrl, instantiateClassExtendedErrorMessage, setDefaultConnectionPropsMethods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, createDatabase, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, detectUserRequiredByUrl, getDefaultJDBCCredentialsPattern, getJDBCCredentialsPattern, getSelectVersionOutput, printMessages, setConfigConnectionProps, setOverridingConnectionProps, shutdownDatabase, supportsReadOnlyTransactions, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, getPluginVersion, isEnabled, isLicensed
-
Constructor Details
-
TiDBDatabaseType
public TiDBDatabaseType()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getNamein classorg.flywaydb.database.mysql.MySQLDatabaseType
-
getPriority
public int getPriority() -
handlesDatabaseProductNameAndVersion
public boolean handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) - Specified by:
handlesDatabaseProductNameAndVersionin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
handlesDatabaseProductNameAndVersionin classorg.flywaydb.database.mysql.MySQLDatabaseType
-
createDatabase
public org.flywaydb.core.internal.database.base.Database createDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) - Specified by:
createDatabasein interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
createDatabasein classorg.flywaydb.database.mysql.MySQLDatabaseType
-