Class TiDBDatabaseType
- java.lang.Object
-
- org.flywaydb.core.internal.database.base.BaseDatabaseType
-
- org.flywaydb.core.internal.database.mysql.MySQLDatabaseType
-
- org.flywaydb.community.database.mysql.tidb.TiDBDatabaseType
-
- All Implemented Interfaces:
java.lang.Comparable<org.flywaydb.core.internal.database.DatabaseType>,org.flywaydb.core.internal.database.DatabaseType
public class TiDBDatabaseType extends org.flywaydb.core.internal.database.mysql.MySQLDatabaseType
-
-
Constructor Summary
Constructors Constructor Description TiDBDatabaseType()
-
Method Summary
Modifier and Type Method Description org.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)java.lang.StringgetName()intgetPriority()booleanhandlesDatabaseProductNameAndVersion(java.lang.String databaseProductName, java.lang.String databaseProductVersion, java.sql.Connection connection)-
Methods inherited from class org.flywaydb.core.internal.database.mysql.MySQLDatabaseType
createParser, detectPasswordRequiredByUrl, externalAuthPropertiesRequired, getBackupDriverClass, getDriverClass, getExternalAuthProperties, getNullType, handlesJDBCUrl, setDefaultConnectionProps
-
Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, compareTo, createDatabase, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, detectUserRequiredByUrl, getDefaultJDBCCredentialsPattern, getJDBCCredentialsPattern, getSelectVersionOutput, instantiateClassExtendedErrorMessage, printMessages, setConfigConnectionProps, setOverridingConnectionProps, shutdownDatabase, toString
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getNamein classorg.flywaydb.core.internal.database.mysql.MySQLDatabaseType
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getPriorityin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesDatabaseProductNameAndVersion
public boolean handlesDatabaseProductNameAndVersion(java.lang.String databaseProductName, java.lang.String databaseProductVersion, java.sql.Connection connection)- Specified by:
handlesDatabaseProductNameAndVersionin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
handlesDatabaseProductNameAndVersionin classorg.flywaydb.core.internal.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.core.internal.database.mysql.MySQLDatabaseType
-
-