public class CosmosLiquibaseDatabase extends AbstractNoSqlDatabase
| Modifier and Type | Field and Description |
|---|---|
static String |
COSMOSDB_PRODUCT_NAME |
static String |
COSMOSDB_PRODUCT_SHORT_NAME |
static int |
DEFAULT_PORT |
caseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased| Constructor and Description |
|---|
CosmosLiquibaseDatabase() |
| Modifier and Type | Method and Description |
|---|---|
void |
dropDatabaseObjects(liquibase.CatalogAndSchema schemaToDrop) |
com.azure.cosmos.CosmosDatabase |
getCosmosDatabase() |
String |
getDatabaseProductName() |
protected String |
getDefaultDatabaseProductName() |
String |
getDefaultDriver(String url) |
Integer |
getDefaultPort() |
String |
getShortName()
Returns an all-lower-case short name of the product.
|
String |
toString() |
createsIndexesForForeignKeys, dataTypeIsNotModifiable, disableForeignKeyChecks, enableForeignKeyChecks, escapeColumnName, escapeColumnNameList, escapeConstraintName, escapeDataTypeName, escapeIndexName, escapeObjectName, escapeObjectName, escapeSequenceName, escapeStringForDatabase, escapeTableName, escapeViewName, generateDatabaseFunctionValue, generatePrimaryKeyName, getAutoCommitMode, getAutoIncrementClause, getDataTypeMaxParameters, getDateFunctions, getLineComment, getPriority, getSchemaAndCatalogCase, getSystemSchema, getViewDefinition, isCaseSensitive, isCorrectDatabaseImplementation, isFunction, isLiquibaseObject, isReservedWord, isSystemObject, requiresExplicitNullForColumns, requiresPassword, requiresUsername, supportsAutoIncrement, supportsBatchUpdates, supportsCatalogInObjectName, supportsCatalogs, supportsDDLInTransaction, supportsDropTableCascadeConstraints, supportsForeignKeyDisable, supportsInitiallyDeferrableColumns, supportsNotNullConstraintNames, supportsPrimaryKeyNames, supportsRestrictForeignKeys, supportsSchemas, supportsSequences, supportsTablespaces, unescapeDataTypeName, unescapeDataTypeString, validateaddReservedWords, canCreateChangeLogTable, close, commit, correctObjectName, correctSchema, correctSchema, doesTagExist, equals, escapeColumnName, execute, executeRollbackStatements, executeRollbackStatements, executeStatements, filterRollbackVisitors, generateAutoIncrementBy, generateAutoIncrementStartWith, get, getAutoIncrementByClause, getAutoIncrementClause, getAutoIncrementClause, getAutoIncrementClosing, getAutoIncrementOpening, getAutoIncrementStartWithClause, getConcatSql, getConnection, getConnectionCatalogName, getConnectionSchemaName, getConnectionSchemaNameCallStatement, getContainingObjects, getCurrentDateTimeFunction, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductVersion, getDateLiteral, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultCatalogName, getDefaultFractionalDigitsForTimestamp, getDefaultScaleForNativeDataType, getDefaultSchema, getDefaultSchemaName, getFetchSize, getJdbcCatalogName, getJdbcCatalogName, getJdbcSchemaName, getJdbcSchemaName, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getMaxFractionalDigitsForTimestamp, getName, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getQuotingEndCharacter, getQuotingEndReplacement, getQuotingStartCharacter, getRanChangeSet, getRanChangeSetList, getRanDate, getRunStatus, getSchemaFromJdbcInfo, getSystemTables, getSystemViews, getTimeLiteral, hashCode, isAutoCommit, isDateOnly, isDateTime, isDefaultCatalog, isDefaultSchema, isSafeToRunUpdate, isSystemView, isTimeOnly, isTimestamp, jdbcCallsCatalogsSchemas, markChangeSetExecStatus, mustQuoteObjectName, parseDate, quoteObject, removeRanStatus, resetInternalState, rollback, saveRollbackStatement, saveStatements, set, setAutoCommit, setCanCacheLiquibaseTableInfo, setCaseSensitive, setConnection, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultCatalogName, setDefaultSchemaName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, startsWithNumeric, tagclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddReservedWords, close, commit, correctObjectName, correctSchema, doesTagExist, escapeColumnName, execute, executeRollbackStatements, executeRollbackStatements, executeStatements, getConcatSql, getConnection, getCurrentDateTimeFunction, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductVersion, getDateLiteral, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultCatalogName, getDefaultFractionalDigitsForTimestamp, getDefaultScaleForNativeDataType, getDefaultSchema, getDefaultSchemaName, getFetchSize, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getMaxFractionalDigitsForTimestamp, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getRanChangeSet, getRanChangeSetList, getRanDate, getRunStatus, getTimeLiteral, isAutoCommit, isDefaultCatalog, isDefaultSchema, isSafeToRunUpdate, markChangeSetExecStatus, parseDate, removeRanStatus, resetInternalState, rollback, saveRollbackStatement, saveStatements, setAutoCommit, setCanCacheLiquibaseTableInfo, setConnection, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultCatalogName, setDefaultSchemaName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, tagpublic static final String COSMOSDB_PRODUCT_NAME
public static final String COSMOSDB_PRODUCT_SHORT_NAME
public static final int DEFAULT_PORT
public void dropDatabaseObjects(liquibase.CatalogAndSchema schemaToDrop)
throws liquibase.exception.LiquibaseException
dropDatabaseObjects in interface liquibase.database.DatabasedropDatabaseObjects in class AbstractNoSqlDatabaseliquibase.exception.LiquibaseExceptionpublic String getDefaultDriver(String url)
getDefaultDriver in interface liquibase.database.DatabasegetDefaultDriver in class AbstractNoSqlDatabasepublic com.azure.cosmos.CosmosDatabase getCosmosDatabase()
public String getDatabaseProductName()
getDatabaseProductName in interface liquibase.database.DatabasegetDatabaseProductName in class AbstractNoSqlDatabasepublic String getShortName()
public Integer getDefaultPort()
protected String getDefaultDatabaseProductName()
getDefaultDatabaseProductName in class liquibase.database.AbstractJdbcDatabasepublic String toString()
toString in class AbstractNoSqlDatabaseCopyright © 2021 Liquibase.org. All rights reserved.