Class SynapseDatabaseType

java.lang.Object
org.flywaydb.core.internal.database.base.BaseDatabaseType
org.flywaydb.database.sqlserver.SQLServerDatabaseType
org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType
All Implemented Interfaces:
Comparable<org.flywaydb.core.extensibility.Plugin>, org.flywaydb.core.extensibility.Plugin, org.flywaydb.core.internal.database.DatabaseType

public class SynapseDatabaseType extends SQLServerDatabaseType
  • Field Summary

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

    APPLICATION_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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)
     
     
    int
     
    boolean
    handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection)
     
    protected boolean
     

    Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType

    alterConnectionAsNeeded, createExecutionStrategy, createSqlScriptExecutorFactory, createSqlScriptFactory, createTransactionalExecutionTemplate, externalAuthPropertiesRequired, getBackupDriverClass, getDefaultJDBCCredentialsPattern, getExternalAuthProperties, getJDBCCredentialsPattern, getSelectVersionOutput, getSupportedEngines, instantiateClassExtendedErrorMessage, 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.internal.database.DatabaseType

    getSpecialResourceFilenames

    Methods inherited from interface org.flywaydb.core.extensibility.Plugin

    compareTo, copy, getPluginVersion, isEnabled, isLicensed
  • Constructor Details

    • SynapseDatabaseType

      public SynapseDatabaseType()
  • Method Details

    • supportsJTDS

      protected boolean supportsJTDS()
      Overrides:
      supportsJTDS in class SQLServerDatabaseType
    • getName

      public String getName()
      Specified by:
      getName in interface org.flywaydb.core.internal.database.DatabaseType
      Specified by:
      getName in interface org.flywaydb.core.extensibility.Plugin
      Overrides:
      getName in class SQLServerDatabaseType
    • getPriority

      public int getPriority()
    • handlesDatabaseProductNameAndVersion

      public boolean handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection)
      Specified by:
      handlesDatabaseProductNameAndVersion in interface org.flywaydb.core.internal.database.DatabaseType
      Overrides:
      handlesDatabaseProductNameAndVersion in class SQLServerDatabaseType
    • 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 SQLServerDatabaseType