Class PostgresPlusDatabase
- java.lang.Object
- 
- liquibase.database.AbstractJdbcDatabase
- 
- liquibase.database.core.PostgresDatabase
- 
- org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase
 
 
 
- 
- All Implemented Interfaces:
- AutoCloseable,- liquibase.database.Database,- liquibase.servicelocator.PrioritizedService
 
 public class PostgresPlusDatabase extends liquibase.database.core.PostgresDatabase- Author:
- Marek Posolda
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringPOSTGRESPLUS_PRODUCT_NAME- 
Fields inherited from class liquibase.database.core.PostgresDatabaseMINIMUM_DBMS_MAJOR_VERSION, MINIMUM_DBMS_MINOR_VERSION, PRODUCT_NAME, VALID_AUTO_INCREMENT_COLUMN_TYPE_NAMES
 - 
Fields inherited from class liquibase.database.AbstractJdbcDatabasecaseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased
 
- 
 - 
Constructor SummaryConstructors Constructor Description PostgresPlusDatabase()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetConnectionSchemaName()protected StringgetDefaultDatabaseProductName()StringgetDefaultDriver(String url)StringgetShortName()booleanisCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn)- 
Methods inherited from class liquibase.database.core.PostgresDatabasecorrectObjectName, equals, escapeObjectName, generateAutoIncrementBy, generateAutoIncrementStartWith, generatePrimaryKeyName, getAutoIncrementClause, getAutoIncrementClause, getConnectionSchemaNameCallStatement, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDefaultPort, getMaxFractionalDigitsForTimestamp, getPriority, getSchemaAndCatalogCase, getSystemViews, hashCode, hasMixedCase, isReservedWord, isSystemObject, rollback, setConnection, supportsCatalogInObjectName, supportsInitiallyDeferrableColumns, supportsSequences, supportsTablespaces, unescapeDataTypeName, useSerialDatatypes
 - 
Methods inherited from class liquibase.database.AbstractJdbcDatabaseaddReservedWords, canCreateChangeLogTable, close, commit, correctSchema, correctSchema, createsIndexesForForeignKeys, dataTypeIsNotModifiable, disableForeignKeyChecks, doesTagExist, dropDatabaseObjects, enableForeignKeyChecks, escapeColumnName, escapeColumnName, escapeColumnNameList, escapeConstraintName, escapeDataTypeName, escapeIndexName, escapeObjectName, escapeSequenceName, escapeStringForDatabase, escapeTableName, escapeViewName, execute, executeRollbackStatements, executeRollbackStatements, executeStatements, filterRollbackVisitors, generateDatabaseFunctionValue, get, getAutoCommitMode, getAutoIncrementByClause, getAutoIncrementClause, getAutoIncrementClosing, getAutoIncrementOpening, getAutoIncrementStartWithClause, getConcatSql, getConnection, getConnectionCatalogName, getContainingObjects, getCurrentDateTimeFunction, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataTypeMaxParameters, getDateFunctions, getDateLiteral, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultCatalogName, getDefaultFractionalDigitsForTimestamp, getDefaultScaleForNativeDataType, getDefaultSchema, getDefaultSchemaName, getFetchSize, getJdbcCatalogName, getJdbcCatalogName, getJdbcSchemaName, getJdbcSchemaName, getLineComment, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getName, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getQuotingEndCharacter, getQuotingEndReplacement, getQuotingStartCharacter, getRanChangeSet, getRanChangeSetList, getRanDate, getRunStatus, getSchemaFromJdbcInfo, getSystemSchema, getSystemTables, getTimeLiteral, getViewDefinition, isAutoCommit, isCaseSensitive, isCurrentTimeFunction, isDateOnly, isDateTime, isDefaultCatalog, isDefaultSchema, isFunction, isLiquibaseObject, isSafeToRunUpdate, isSystemView, isTimeOnly, isTimestamp, jdbcCallsCatalogsSchemas, markChangeSetExecStatus, mustQuoteObjectName, parseDate, quoteObject, removeRanStatus, requiresExplicitNullForColumns, requiresPassword, requiresUsername, resetInternalState, saveRollbackStatement, saveStatements, set, setAutoCommit, setCanCacheLiquibaseTableInfo, setCaseSensitive, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultCatalogName, setDefaultSchemaName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, startsWithNumeric, supportsAutoIncrement, supportsBatchUpdates, supportsCatalogs, supportsDDLInTransaction, supportsDropTableCascadeConstraints, supportsForeignKeyDisable, supportsNotNullConstraintNames, supportsPrimaryKeyNames, supportsRestrictForeignKeys, supportsSchemas, tag, toString, unescapeDataTypeString, validate
 
- 
 
- 
- 
- 
Field Detail- 
POSTGRESPLUS_PRODUCT_NAMEpublic static final String POSTGRESPLUS_PRODUCT_NAME - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getShortNamepublic String getShortName() - Specified by:
- getShortNamein interface- liquibase.database.Database
- Overrides:
- getShortNamein class- liquibase.database.core.PostgresDatabase
 
 - 
getDefaultDatabaseProductNameprotected String getDefaultDatabaseProductName() - Overrides:
- getDefaultDatabaseProductNamein class- liquibase.database.core.PostgresDatabase
 
 - 
isCorrectDatabaseImplementationpublic boolean isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn) throws liquibase.exception.DatabaseException- Specified by:
- isCorrectDatabaseImplementationin interface- liquibase.database.Database
- Overrides:
- isCorrectDatabaseImplementationin class- liquibase.database.core.PostgresDatabase
- Throws:
- liquibase.exception.DatabaseException
 
 - 
getDefaultDriverpublic String getDefaultDriver(String url) - Specified by:
- getDefaultDriverin interface- liquibase.database.Database
- Overrides:
- getDefaultDriverin class- liquibase.database.core.PostgresDatabase
 
 - 
getConnectionSchemaNameprotected String getConnectionSchemaName() - Overrides:
- getConnectionSchemaNamein class- liquibase.database.AbstractJdbcDatabase
 
 
- 
 
-