public class RedshiftDatabase
extends liquibase.database.core.PostgresDatabase
MINIMUM_DBMS_MAJOR_VERSION, MINIMUM_DBMS_MINOR_VERSION, PRODUCT_NAMEcaseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased| Constructor and Description |
|---|
RedshiftDatabase() |
| Modifier and Type | Method and Description |
|---|---|
String |
escapeObjectName(String objectName,
Class<? extends liquibase.structure.DatabaseObject> objectType) |
protected liquibase.statement.SqlStatement |
getConnectionSchemaNameCallStatement() |
String |
getCurrentDateTimeFunction() |
protected String |
getDefaultDatabaseProductName() |
String |
getDefaultDriver(String url) |
Integer |
getDefaultPort() |
int |
getPriority() |
String |
getShortName() |
boolean |
isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn) |
boolean |
isReservedWord(String tableName) |
correctObjectName, equals, generateAutoIncrementBy, generateAutoIncrementStartWith, generatePrimaryKeyName, getAutoIncrementClause, getAutoIncrementClause, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDatabaseFullVersion, getDbType, getMaxFractionalDigitsForTimestamp, getSchemaAndCatalogCase, getSystemViews, hashCode, hasMixedCase, isSystemObject, rollback, setConnection, supportsCatalogInObjectName, supportsInitiallyDeferrableColumns, supportsSequences, supportsTablespaces, unescapeDataTypeNameaddReservedWords, 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, getConnectionSchemaName, getContainingObjects, 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, 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, validatepublic boolean isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn)
throws liquibase.exception.DatabaseException
isCorrectDatabaseImplementation in interface liquibase.database.DatabaseisCorrectDatabaseImplementation in class liquibase.database.core.PostgresDatabaseliquibase.exception.DatabaseExceptionpublic String getShortName()
getShortName in interface liquibase.database.DatabasegetShortName in class liquibase.database.core.PostgresDatabaseprotected String getDefaultDatabaseProductName()
getDefaultDatabaseProductName in class liquibase.database.core.PostgresDatabasepublic int getPriority()
getPriority in interface liquibase.servicelocator.PrioritizedServicegetPriority in class liquibase.database.core.PostgresDatabasepublic boolean isReservedWord(String tableName)
isReservedWord in interface liquibase.database.DatabaseisReservedWord in class liquibase.database.core.PostgresDatabasepublic String escapeObjectName(String objectName, Class<? extends liquibase.structure.DatabaseObject> objectType)
escapeObjectName in interface liquibase.database.DatabaseescapeObjectName in class liquibase.database.core.PostgresDatabasepublic String getDefaultDriver(String url)
getDefaultDriver in interface liquibase.database.DatabasegetDefaultDriver in class liquibase.database.core.PostgresDatabasepublic Integer getDefaultPort()
getDefaultPort in interface liquibase.database.DatabasegetDefaultPort in class liquibase.database.core.PostgresDatabasepublic String getCurrentDateTimeFunction()
getCurrentDateTimeFunction in interface liquibase.database.DatabasegetCurrentDateTimeFunction in class liquibase.database.AbstractJdbcDatabaseprotected liquibase.statement.SqlStatement getConnectionSchemaNameCallStatement()
getConnectionSchemaNameCallStatement in class liquibase.database.core.PostgresDatabaseCopyright © 2020 Liquibase.org. All rights reserved.