java.lang.Object
liquibase.database.AbstractJdbcDatabase
liquibase.database.core.MSSQLDatabase
org.keycloak.quarkus.runtime.storage.database.liquibase.database.CustomMSSQLDatabase
All Implemented Interfaces:
AutoCloseable, liquibase.database.Database, liquibase.servicelocator.PrioritizedService

public class CustomMSSQLDatabase extends liquibase.database.core.MSSQLDatabase
  • Nested Class Summary

    Nested classes/interfaces inherited from class liquibase.database.core.MSSQLDatabase

    liquibase.database.core.MSSQLDatabase.MSSQL_SERVER_VERSIONS
  • Field Summary

    Fields inherited from class liquibase.database.core.MSSQLDatabase

    MSSQL_DEFAULT_TCP_PORT, PRODUCT_NAME, systemTablesAndViews

    Fields inherited from class liquibase.database.AbstractJdbcDatabase

    caseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased

    Fields inherited from interface liquibase.database.Database

    COMPLETE_SQL_SCOPE_KEY

    Fields inherited from interface liquibase.servicelocator.PrioritizedService

    COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class liquibase.database.core.MSSQLDatabase

    addSqlVisitors, escapeDataTypeName, escapeObjectName, escapeObjectName, escapeTableName, executeStatements, generateAutoIncrementBy, generateAutoIncrementStartWith, generateDefaultConstraintName, getAutoIncrementByClause, getAutoIncrementClause, getAutoIncrementStartWithClause, getConcatSql, getConnectionSchemaNameCallStatement, getDataTypeMaxParameters, getDateLiteral, getDefaultCatalogName, getDefaultDatabaseProductName, getDefaultDriver, getDefaultFractionalDigitsForTimestamp, getDefaultPort, getDefaultScaleForNativeDataType, getJdbcSchemaName, getPriority, getQuotingEndCharacter, getQuotingEndReplacement, getQuotingStartCharacter, getShortName, getSystemTables, getSystemViews, getViewDefinition, isAzureDb, isCaseSensitive, isCorrectDatabaseImplementation, isSystemObject, sendsStringParametersAsUnicode, setDefaultSchemaName, supports, supportsCatalogInObjectName, supportsDatabaseChangeLogHistory, supportsDropTableCascadeConstraints, supportsInitiallyDeferrableColumns, supportsRestrictForeignKeys, supportsSequences, supportsTablespaces, unescapeDataTypeName, unescapeDataTypeString

    Methods inherited from class liquibase.database.AbstractJdbcDatabase

    addReservedWords, canCreateChangeLogTable, close, commit, correctObjectName, correctSchema, correctSchema, createsIndexesForForeignKeys, dataTypeIsNotModifiable, disableForeignKeyChecks, doesTagExist, dropDatabaseObjects, enableForeignKeyChecks, equals, escapeColumnName, escapeColumnName, escapeColumnNameList, escapeConstraintName, escapeIndexName, escapeSequenceName, escapeStringForDatabase, escapeViewName, execute, executeRollbackStatements, executeRollbackStatements, filterRollbackVisitors, generateDatabaseFunctionValue, generatePrimaryKeyName, get, getAutoCommitMode, getAutoIncrementClause, getAutoIncrementClause, getAutoIncrementClosing, getAutoIncrementOpening, getConnection, getConnectionCatalogName, getConnectionSchemaName, getContainingObjects, getCurrentDateTimeFunction, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDateFunctions, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultSchema, getDefaultSchemaName, getFetchSize, getJdbcCatalogName, getJdbcCatalogName, getJdbcSchemaName, getLineComment, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getMaxFractionalDigitsForTimestamp, getName, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getRanChangeSet, getRanChangeSetList, getRanDate, getRawDatabaseChangeLogLockTableName, getRawDatabaseChangeLogTableName, getRunStatus, getSchemaAndCatalogCase, getSchemaFromJdbcInfo, getSystemSchema, getTimeLiteral, hashCode, isAutoCommit, isCatalogOrSchemaType, isCurrentTimeFunction, isDateOnly, isDateTime, isDefaultCatalog, isDefaultSchema, isFunction, isLiquibaseObject, isReservedWord, isSafeToRunUpdate, isSystemView, isTimeOnly, isTimestamp, jdbcCallsCatalogsSchemas, markChangeSetExecStatus, mustQuoteObjectName, parseDate, quoteObject, removeRanStatus, requiresExplicitNullForColumns, requiresPassword, requiresUsername, resetInternalState, rollback, saveRollbackStatement, saveStatements, set, setAutoCommit, setCanCacheLiquibaseTableInfo, setCaseSensitive, setConnection, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultCatalogName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, setPreviousAutoCommit, startsWithNumeric, supportsAutoIncrement, supportsBatchUpdates, supportsCatalogs, supportsDDLInTransaction, supportsForeignKeyDisable, supportsNotNullConstraintNames, supportsPrimaryKeyNames, supportsSchemas, tag, toString, validate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface liquibase.database.Database

    addCompleteSqlToScope, afterUpdate, checkDatabaseConnection, dropDatabaseObjects, failOnDefferable, generateConnectCommandSuccessMessage, getDisplayName, supportsCreateIfNotExists, temporarilySetObjectQuotingStrategy
  • Constructor Details

    • CustomMSSQLDatabase

      public CustomMSSQLDatabase()
  • Method Details

    • getEngineEdition

      public String getEngineEdition()
      Overrides:
      getEngineEdition in class liquibase.database.core.MSSQLDatabase