Package org.flywaydb.database.bigquery
Class BigQueryDatabaseType
- java.lang.Object
-
- org.flywaydb.core.internal.database.base.BaseDatabaseType
-
- org.flywaydb.database.bigquery.BigQueryDatabaseType
-
- 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 BigQueryDatabaseType extends org.flywaydb.core.internal.database.base.BaseDatabaseType
-
-
Constructor Summary
Constructors Constructor Description BigQueryDatabaseType()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)org.flywaydb.core.internal.parser.ParsercreateParser(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.api.ResourceProvider resourceProvider, org.flywaydb.core.internal.parser.ParsingContext parsingContext)java.lang.StringgetBackupDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)java.lang.StringgetDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)java.util.regex.PatterngetJDBCCredentialsPattern()java.lang.StringgetName()intgetNullType()intgetPriority()booleanhandlesDatabaseProductNameAndVersion(java.lang.String databaseProductName, java.lang.String databaseProductVersion, java.sql.Connection connection)booleanhandlesJDBCUrl(java.lang.String url)java.lang.StringinstantiateClassExtendedErrorMessage()voidprintMessages()voidsetOverridingConnectionProps(java.util.Map<java.lang.String,java.lang.String> props)-
Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, compareTo, createDatabase, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, detectPasswordRequiredByUrl, detectUserRequiredByUrl, externalAuthPropertiesRequired, getDefaultJDBCCredentialsPattern, getExternalAuthProperties, getSelectVersionOutput, setConfigConnectionProps, setDefaultConnectionProps, shutdownDatabase, toString
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getNamein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getNullType
public int getNullType()
- Specified by:
getNullTypein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getNullTypein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getPriorityin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getJDBCCredentialsPattern
public java.util.regex.Pattern getJDBCCredentialsPattern()
- Specified by:
getJDBCCredentialsPatternin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getJDBCCredentialsPatternin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesJDBCUrl
public boolean handlesJDBCUrl(java.lang.String url)
- Specified by:
handlesJDBCUrlin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
handlesJDBCUrlin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getDriverClass
public java.lang.String getDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)- Specified by:
getDriverClassin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getDriverClassin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getBackupDriverClass
public java.lang.String getBackupDriverClass(java.lang.String url, java.lang.ClassLoader classLoader)- Specified by:
getBackupDriverClassin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getBackupDriverClassin 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- Specified by:
handlesDatabaseProductNameAndVersionin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
setOverridingConnectionProps
public void setOverridingConnectionProps(java.util.Map<java.lang.String,java.lang.String> props)
- Specified by:
setOverridingConnectionPropsin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
setOverridingConnectionPropsin 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:
createDatabasein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
createDatabasein 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:
createParserin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
createParserin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
instantiateClassExtendedErrorMessage
public java.lang.String instantiateClassExtendedErrorMessage()
- Specified by:
instantiateClassExtendedErrorMessagein interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
instantiateClassExtendedErrorMessagein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
printMessages
public void printMessages()
- Specified by:
printMessagesin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
printMessagesin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
-