Package org.flywaydb.database.spanner
Class SpannerDatabaseType
- java.lang.Object
-
- org.flywaydb.core.internal.database.base.BaseDatabaseType
-
- org.flywaydb.database.spanner.SpannerDatabaseType
-
- All Implemented Interfaces:
java.lang.Comparable<org.flywaydb.core.internal.database.DatabaseType>
,org.flywaydb.core.extensibility.Plugin
,org.flywaydb.core.internal.database.DatabaseType
public class SpannerDatabaseType extends org.flywaydb.core.internal.database.base.BaseDatabaseType
-
-
Constructor Summary
Constructors Constructor Description SpannerDatabaseType()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
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
detectPasswordRequiredByUrl(java.lang.String url)
boolean
detectUserRequiredByUrl(java.lang.String url)
java.lang.String
getDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)
java.lang.String
getName()
int
getNullType()
int
getPriority()
boolean
handlesDatabaseProductNameAndVersion(java.lang.String databaseProductName, java.lang.String databaseProductVersion, java.sql.Connection connection)
boolean
handlesJDBCUrl(java.lang.String url)
void
printMessages()
-
Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, compareTo, createDatabase, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, externalAuthPropertiesRequired, getBackupDriverClass, getDefaultJDBCCredentialsPattern, getExternalAuthProperties, getJDBCCredentialsPattern, getSelectVersionOutput, instantiateClassExtendedErrorMessage, setConfigConnectionProps, setDefaultConnectionProps, setOverridingConnectionProps, shutdownDatabase, toString
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getName
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
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
getPriority
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesJDBCUrl
public boolean handlesJDBCUrl(java.lang.String url)
- Specified by:
handlesJDBCUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
handlesJDBCUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getDriverClass
public java.lang.String getDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)
- 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(java.lang.String databaseProductName, java.lang.String databaseProductVersion, java.sql.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
-
detectUserRequiredByUrl
public boolean detectUserRequiredByUrl(java.lang.String url)
- Specified by:
detectUserRequiredByUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
detectUserRequiredByUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
detectPasswordRequiredByUrl
public boolean detectPasswordRequiredByUrl(java.lang.String url)
- Specified by:
detectPasswordRequiredByUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
detectPasswordRequiredByUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
printMessages
public void printMessages()
- Specified by:
printMessages
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
printMessages
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
-