Package org.flywaydb.nc
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 Summary
FieldsFields inherited from class org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
batch, connectionType, currentSchema, metaDataFields inherited from interface org.flywaydb.core.internal.nc.NativeConnectorsDatabase
APPLICATION_NAME, LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName) booleanvoidclose()voidcreateSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration configuration) voidvoidprotected Stringfinal org.flywaydb.core.internal.nc.MetaDatafinal StringgetDefaultSchema(org.flywaydb.core.api.configuration.Configuration configuration) org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModelgetSchemaHistoryModel(String table) protected Stringprotected StringgetTableNameWithSchema(String table) abstract booleanhandlesProductName(Connection connection, String databaseProductName) voidinitialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration) protected voidinitializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration) booleanisClosed()protected booleanqueryBoolean(String sql) queryForStringList(String query) voidremoveFailedSchemaHistoryItems(String tableName) booleanprotected booleanprotected booleanprotected booleanvoidupdateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName) Methods inherited from class org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
addToBatch, getBatchSize, getCurrentSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flywaydb.core.internal.nc.NativeConnectorsDatabase
allSchemasEmpty, commitTransaction, createSchemaHistoryTableIfNotExists, createSchemas, doClean, doCleanSchema, doDropSchema, doQuote, getCloseQuote, getDatabaseType, getInstalledBy, getOpenQuote, getParser, getUrlRedactionPatterns, hasNonTransactionalStatements, isOnByDefault, isSchemaEmpty, isSchemaExists, quote, redactUrl, rollbackTransaction, schemaHistoryTableExists, startTransaction, supportedVerbs, supportsTransactions, supportsUrlMethods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, copy, getName, getPluginVersion, getPriority, isEnabled, isLicensed
-
Field Details
-
connection
-
-
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
-
doExecuteBatch
public void doExecuteBatch() -
getCurrentUser
-
getDatabaseMetaData
public final org.flywaydb.core.internal.nc.MetaData getDatabaseMetaData() -
isClosed
public boolean isClosed() -
close
public void close() -
queryBoolean
-
queryForStringList
- 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
-
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:
getDefaultSchemain classorg.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<String>
-
getTableNameWithSchema
-
supportsSchema
protected boolean supportsSchema() -
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
-
handlesProductName
-