Class MariaDBDatabaseType
java.lang.Object
org.flywaydb.core.internal.database.base.BaseDatabaseType
org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType
- All Implemented Interfaces:
Comparable<org.flywaydb.core.internal.database.DatabaseType>
,org.flywaydb.core.extensibility.Plugin
,org.flywaydb.core.internal.database.DatabaseType
public class MariaDBDatabaseType
extends org.flywaydb.core.internal.database.base.BaseDatabaseType
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
APPLICATION_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.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) org.flywaydb.core.internal.parser.Parser
createParser
(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.api.ResourceProvider resourceProvider, org.flywaydb.core.internal.parser.ParsingContext parsingContext) boolean
getDriverClass
(String url, ClassLoader classLoader) getName()
int
int
boolean
handlesDatabaseProductNameAndVersion
(String databaseProductName, String databaseProductVersion, Connection connection) boolean
handlesJDBCUrl
(String url) void
setDefaultConnectionProps
(String url, Properties props, ClassLoader classLoader) Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, compareTo, createDatabase, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, detectUserRequiredByUrl, externalAuthPropertiesRequired, getBackupDriverClass, getDefaultJDBCCredentialsPattern, getExternalAuthProperties, getJDBCCredentialsPattern, getSelectVersionOutput, instantiateClassExtendedErrorMessage, printMessages, setConfigConnectionProps, setOverridingConnectionProps, shutdownDatabase, supportsReadOnlyTransactions, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.flywaydb.core.extensibility.Plugin
getPluginVersion, isLicensed
-
Constructor Details
-
MariaDBDatabaseType
public MariaDBDatabaseType()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getName
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
getPriority
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getNullType
public int getNullType()- Specified by:
getNullType
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getNullType
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesJDBCUrl
- Specified by:
handlesJDBCUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
handlesJDBCUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getDriverClass
- Specified by:
getDriverClass
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getDriverClass
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesDatabaseProductNameAndVersion
public boolean handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) - Specified by:
handlesDatabaseProductNameAndVersion
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
handlesDatabaseProductNameAndVersion
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
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 interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
createDatabase
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createParser
public org.flywaydb.core.internal.parser.Parser createParser(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.api.ResourceProvider resourceProvider, org.flywaydb.core.internal.parser.ParsingContext parsingContext) - Specified by:
createParser
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
createParser
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
setDefaultConnectionProps
- Specified by:
setDefaultConnectionProps
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
setDefaultConnectionProps
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
detectPasswordRequiredByUrl
- Specified by:
detectPasswordRequiredByUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
detectPasswordRequiredByUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-