Class 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
    • Field Summary

      • Fields inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType

        APPLICATION_NAME, LOG
    • Method Summary

      Modifier and Type Method Description
      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)  
      java.lang.String getName()  
      int getPriority()  
      boolean handlesDatabaseProductNameAndVersion​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TiDBDatabaseType

        public TiDBDatabaseType()
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.flywaydb.core.internal.database.DatabaseType
        Overrides:
        getName in class org.flywaydb.core.internal.database.mysql.MySQLDatabaseType
      • getPriority

        public int getPriority()
        Specified by:
        getPriority in interface org.flywaydb.core.internal.database.DatabaseType
        Overrides:
        getPriority in class org.flywaydb.core.internal.database.base.BaseDatabaseType
      • handlesDatabaseProductNameAndVersion

        public boolean handlesDatabaseProductNameAndVersion​(java.lang.String databaseProductName,
                                                            java.lang.String databaseProductVersion,
                                                            java.sql.Connection connection)
        Specified by:
        handlesDatabaseProductNameAndVersion in interface org.flywaydb.core.internal.database.DatabaseType
        Overrides:
        handlesDatabaseProductNameAndVersion in class org.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:
        createDatabase in interface org.flywaydb.core.internal.database.DatabaseType
        Overrides:
        createDatabase in class org.flywaydb.core.internal.database.mysql.MySQLDatabaseType