Class NativeConnectorsJdbc

java.lang.Object
org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<String>
org.flywaydb.nc.NativeConnectorsJdbc
All Implemented Interfaces:
AutoCloseable, Comparable<org.flywaydb.core.extensibility.Plugin>, org.flywaydb.core.extensibility.Plugin, org.flywaydb.core.internal.nc.NativeConnectorsDatabase<String>

public abstract class NativeConnectorsJdbc extends org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<String>
  • Field Details

  • Constructor Details

    • NativeConnectorsJdbc

      public NativeConnectorsJdbc()
  • Method Details

    • initialize

      public void initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration)
    • canCreateJdbcDataSource

      public boolean canCreateJdbcDataSource()
    • supportsBatch

      public boolean supportsBatch()
    • doExecute

      public void doExecute(String executionUnit, boolean outputQueryResults)
    • doExecuteBatch

      public void doExecuteBatch()
    • getCurrentUser

      public String getCurrentUser()
    • getDatabaseMetaData

      public final org.flywaydb.core.internal.nc.MetaData getDatabaseMetaData()
    • isClosed

      public boolean isClosed()
    • close

      public void close()
    • queryBoolean

      protected boolean queryBoolean(String sql)
    • queryForStringList

      public List<String> queryForStringList(String query) throws SQLException
      Throws:
      SQLException
    • getSchemaHistoryModel

      public org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel getSchemaHistoryModel(String table)
    • createSchemaHistoryTable

      public void createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration configuration)
    • appendSchemaHistoryItem

      public void appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName)
    • removeFailedSchemaHistoryItems

      public void removeFailedSchemaHistoryItems(String tableName)
    • updateSchemaHistoryItem

      public void updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName)
    • getDefaultSchema

      public final String getDefaultSchema(org.flywaydb.core.api.configuration.Configuration configuration)
      Specified by:
      getDefaultSchema in class org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<String>
    • getTableNameWithSchema

      protected String getTableNameWithSchema(String table)
    • supportsSchema

      protected boolean supportsSchema()
    • getSchemaPlaceHolder

      protected String getSchemaPlaceHolder()
    • supportsBoolean

      protected boolean supportsBoolean()
    • supportsCatalog

      protected boolean supportsCatalog()
    • initializeConnectionType

      protected void initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration)
    • getCatalog

      protected String getCatalog()
    • handlesProductName

      public abstract boolean handlesProductName(Connection connection, String databaseProductName)