Class CouchbaseDatabase
java.lang.Object
org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit>
org.flywaydb.nc.NativeConnectorsNonJdbc
org.flywaydb.database.nc.couchbase.CouchbaseDatabase
- All Implemented Interfaces:
AutoCloseable,Comparable<org.flywaydb.core.extensibility.Plugin>,org.flywaydb.core.extensibility.Plugin,org.flywaydb.core.internal.nc.NativeConnectorsDatabase<org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit>
public class CouchbaseDatabase
extends org.flywaydb.nc.NativeConnectorsNonJdbc
-
Field Summary
Fields inherited from class org.flywaydb.nc.NativeConnectorsNonJdbc
isClosedFields 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) voidclose()voidvoidcreateSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration configuration) voidcreateSchemas(String... schemas) voiddoCleanSchema(String schema) voiddoDropSchema(String schema) voiddoExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit executionUnit, boolean outputQueryResults) voidorg.flywaydb.core.internal.nc.MetaDataprotected StringgetDefaultSchema(org.flywaydb.core.api.configuration.Configuration configuration) BiFunction<org.flywaydb.core.api.configuration.Configuration, org.flywaydb.core.internal.parser.ParsingContext, org.flywaydb.core.internal.parser.Parser> org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModelgetSchemaHistoryModel(String tableName) voidinitialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration) booleanisOnByDefault(org.flywaydb.core.api.configuration.Configuration configuration) booleanisSchemaEmpty(String schema) booleanisSchemaExists(String schema) voidremoveFailedSchemaHistoryItems(String tableName) voidbooleanschemaHistoryTableExists(String tableName) voidbooleanorg.flywaydb.core.internal.nc.DatabaseSupportsupportsUrl(String url) booleanvoidupdateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName) Methods inherited from class org.flywaydb.nc.NativeConnectorsNonJdbc
isClosed, supportsBatchMethods 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, canCreateJdbcDataSource, createSchemaHistoryTableIfNotExists, doClean, doQuote, getCloseQuote, getInstalledBy, getOpenQuote, getUrlRedactionPatterns, hasNonTransactionalStatements, quote, redactUrlMethods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, copy, getName, getPluginVersion, getPriority, isEnabled, isLicensed
-
Constructor Details
-
CouchbaseDatabase
public CouchbaseDatabase()
-
-
Method Details
-
isOnByDefault
public boolean isOnByDefault(org.flywaydb.core.api.configuration.Configuration configuration) -
getDefaultSchema
- Specified by:
getDefaultSchemain classorg.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase<org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit>
-
supportsUrl
-
supportedVerbs
-
supportsTransactions
public boolean supportsTransactions() -
initialize
public void initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment environment, org.flywaydb.core.api.configuration.Configuration configuration) -
doExecute
public void doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit executionUnit, boolean outputQueryResults) -
getDatabaseType
-
getDatabaseMetaData
public org.flywaydb.core.internal.nc.MetaData getDatabaseMetaData() -
createSchemaHistoryTable
public void createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration configuration) -
schemaHistoryTableExists
-
getSchemaHistoryModel
public org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel getSchemaHistoryModel(String tableName) -
appendSchemaHistoryItem
public void appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName) -
isSchemaEmpty
-
isSchemaExists
-
createSchemas
-
getParser
public BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext, getParser()org.flywaydb.core.internal.parser.Parser> -
doExecuteBatch
public void doExecuteBatch()- Specified by:
doExecuteBatchin interfaceorg.flywaydb.core.internal.nc.NativeConnectorsDatabase<org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit>- Overrides:
doExecuteBatchin classorg.flywaydb.nc.NativeConnectorsNonJdbc
-
transactionAsBatch
public boolean transactionAsBatch()- Overrides:
transactionAsBatchin classorg.flywaydb.nc.NativeConnectorsNonJdbc
-
getCurrentUser
-
startTransaction
public void startTransaction() -
commitTransaction
public void commitTransaction() -
rollbackTransaction
public void rollbackTransaction() -
doCleanSchema
-
doDropSchema
-
removeFailedSchemaHistoryItems
-
updateSchemaHistoryItem
public void updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem item, String tableName) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.flywaydb.core.internal.nc.NativeConnectorsDatabase<org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit>- Overrides:
closein classorg.flywaydb.nc.NativeConnectorsNonJdbc
-