public class MockDatabase extends Object implements Database, InternalDatabase
databaseChangeLogLockTableName, databaseChangeLogTableName
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
Constructor and Description |
---|
MockDatabase() |
Modifier and Type | Method and Description |
---|---|
boolean |
acquireLock() |
boolean |
acquireLock(Liquibase liquibase) |
void |
addReservedWords(Collection<String> words) |
void |
close() |
void |
commit() |
String |
convertRequestedSchemaToCatalog(String requestedSchema) |
String |
convertRequestedSchemaToSchema(String requestedSchema) |
String |
correctObjectName(String name,
Class<? extends DatabaseObject> objectType)
Fix the object name to the format the database expects, handling changes in case, etc.
|
String |
correctObjectName(String name,
Class<? extends DatabaseObject> objectType,
boolean quoteCorrectedName) |
CatalogAndSchema |
correctSchema(CatalogAndSchema schema)
Returns a new CatalogAndSchema adjusted for this database.
|
boolean |
createsIndexesForForeignKeys() |
boolean |
dataTypeIsNotModifiable(String typeName)
Types like int4 in postgres cannot have a modifier.
|
boolean |
disableForeignKeyChecks() |
boolean |
doesTagExist(String tag) |
void |
dropDatabaseObjects(CatalogAndSchema schema)
Drops all objects in a specified schema.
|
void |
enableForeignKeyChecks() |
boolean |
equals(DatabaseObject otherObject,
Database accordingTo) |
String |
escapeColumnName(String catalogName,
String schemaName,
String tableName,
String columnName)
Escapes a single column name in a database-dependent manner so reserved words can be used as a column
name (i.e.
|
String |
escapeColumnName(String catalogName,
String schemaName,
String tableName,
String columnName,
boolean quoteNamesThatMayBeFunctions)
Similar to
Database.escapeColumnName(String, String, String, String) but allows control over whether function-like names should be left unquoted. |
String |
escapeColumnNameList(String columnNames)
Escapes a list of column names in a database-dependent manner so reserved words can be used as a column
name (i.e.
|
String |
escapeConstraintName(String constraintName) |
String |
escapeDataTypeName(String dataTypeName) |
String |
escapeIndexName(String catalogName,
String schemaName,
String indexName) |
String |
escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
String |
escapeSequenceName(String catalogName,
String schemaName,
String sequenceName) |
String |
escapeStringForDatabase(String string) |
String |
escapeTableName(String catalogName,
String schemaName,
String tableName) |
String |
escapeViewName(String catalogName,
String schemaName,
String viewName) |
void |
execute(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
executeRollbackStatements(Change change,
List<SqlVisitor> sqlVisitors) |
void |
executeRollbackStatements(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
executeStatements(Change change,
DatabaseChangeLog changeLog,
List<SqlVisitor> sqlVisitors) |
String |
generateDatabaseFunctionValue(DatabaseFunction databaseFunction)
Some function names are placeholders that need to be replaced with the specific database value.
|
String |
generatePrimaryKeyName(String tableName) |
boolean |
getAutoCommitMode()
Auto-commit mode to run in
|
String |
getAutoIncrementClause(BigInteger startWith,
BigInteger incrementBy,
String generationType,
Boolean defaultOnNull)
Returns database-specific auto-increment DDL clause.
|
SqlStatement |
getCommitSQL() |
String |
getConcatSql(String... values)
Returns SQL to concat the passed values.
|
DatabaseConnection |
getConnection() |
String |
getConnectionURL() |
String |
getConnectionUsername() |
DatabaseObject[] |
getContainingObjects() |
String |
getCurrentDateTimeFunction()
Returns database-specific function for generating the current date/time.
|
String |
getDatabaseChangeLogLockTableName() |
String |
getDatabaseChangeLogTableName() |
int |
getDatabaseMajorVersion() |
int |
getDatabaseMinorVersion() |
String |
getDatabaseProductName()
Returns the name of the database product according to the underlying database.
|
String |
getDatabaseProductName(DatabaseConnection conn) |
String |
getDatabaseProductVersion() |
int |
getDataTypeMaxParameters(String dataTypeName) |
List<DatabaseFunction> |
getDateFunctions()
Returns list of database native date functions
|
String |
getDateLiteral(Date date) |
String |
getDateLiteral(Date defaultDateValue) |
String |
getDateLiteral(String isoDate) |
String |
getDateTimeLiteral(Timestamp timeStamp) |
String |
getDefaultCatalogName() |
String |
getDefaultDriver(String url)
If this database understands the given url, return the default driver class name.
|
int |
getDefaultFractionalDigitsForTimestamp()
When a TIMESTAMP column without the parameter "number of fractional digits" is created, what is the default
value?
|
Integer |
getDefaultPort() |
Integer |
getDefaultScaleForNativeDataType(String nativeDataType)
Returns the default precision for a given native data type, e.g.
|
CatalogAndSchema |
getDefaultSchema() |
String |
getDefaultSchemaName() |
String |
getDriverName() |
Integer |
getFetchSize() |
String |
getJdbcCatalogName(CatalogAndSchema schema) |
String |
getJdbcCatalogName(Schema schema) |
String |
getJdbcSchemaName(CatalogAndSchema schema) |
String |
getJdbcSchemaName(Schema schema) |
String |
getLineComment() |
String |
getLiquibaseCatalogName() |
String |
getLiquibaseSchemaName() |
String |
getLiquibaseTablespaceName() |
int |
getMaxFractionalDigitsForTimestamp()
Determines the maximum precision (number of fractional digits) for TIMESTAMP columns for the given database.
|
String |
getName() |
ObjectQuotingStrategy |
getObjectQuotingStrategy() |
boolean |
getOutputDefaultCatalog() |
boolean |
getOutputDefaultSchema()
Should the schema be included in identifiers even if it is the default schema?
|
int |
getPriority() |
RanChangeSet |
getRanChangeSet(ChangeSet changeSet) |
List<RanChangeSet> |
getRanChangeSetList()
Returns the ChangeSets that have been run against the current database.
|
Date |
getRanDate(ChangeSet changeSet) |
ChangeSet.RunStatus |
getRunStatus(ChangeSet changeSet)
Returns the run status for the given ChangeSet
|
Schema |
getSchema() |
CatalogAndSchema.CatalogAndSchemaCase |
getSchemaAndCatalogCase() |
CatalogAndSchema |
getSchemaFromJdbcInfo(String rawCatalogName,
String rawSchemaName) |
SqlStatement |
getSelectChangeLogLockSQL() |
String |
getShortName()
Returns an all-lower-case short name of the product.
|
String |
getSystemSchema() |
String |
getTimeLiteral(Time time) |
String |
getViewDefinition(CatalogAndSchema schema,
String name) |
boolean |
isAutoCommit() |
boolean |
isCaseSensitive() |
boolean |
isCorrectDatabaseImplementation(DatabaseConnection conn)
Is this AbstractDatabase subclass the correct one to use for the given connection.
|
boolean |
isDefaultCatalog(String catalog)
If the database supports catalogs, test if a given catalog name equals to the default catalog of the current
logged in user.
|
boolean |
isDefaultSchema(String catalog,
String schema)
If the database supports schemas, test if a given combination of catalog and schema name equals to the default
catalog and schema of the current logged in user.
|
boolean |
isFunction(String string) |
boolean |
isLiquibaseObject(DatabaseObject object) |
boolean |
isReservedWord(String string) |
boolean |
isSafeToRunUpdate() |
boolean |
isSystemObject(DatabaseObject example) |
DatabaseChangeLogLock[] |
listLocks() |
void |
markChangeSetExecStatus(ChangeSet changeSet,
ChangeSet.ExecType execType)
After the changeset has been ran against the database this method will update the change log table
with the information.
|
Date |
parseDate(String dateAsString) |
void |
releaseLock() |
void |
removeRanStatus(ChangeSet changeSet) |
boolean |
requiresExplicitNullForColumns()
Does the database require explicit NULL for nullable columns?
|
boolean |
requiresPassword() |
boolean |
requiresUsername() |
void |
resetInternalState() |
void |
rollback() |
void |
saveRollbackStatement(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
saveStatements(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
setAutoCommit(boolean b) |
void |
setCanCacheLiquibaseTableInfo(boolean canCacheLiquibaseTableInfo) |
void |
setCaseSensitive(boolean caseSensitive) |
void |
setConnection(Connection conn) |
void |
setConnection(DatabaseConnection conn) |
void |
setCurrentDateTimeFunction(String function) |
void |
setDatabaseChangeLogLockTableName(String tableName)
Does nothing
|
void |
setDatabaseChangeLogTableName(String tableName)
Does nothing
|
void |
setDefaultCatalogName(String catalogName) |
void |
setDefaultSchemaName(String schemaName) |
void |
setLiquibaseCatalogName(String catalogName) |
void |
setLiquibaseSchemaName(String schemaName) |
void |
setLiquibaseTablespaceName(String tablespaceName) |
void |
setObjectQuotingStrategy(ObjectQuotingStrategy quotingStrategy) |
void |
setOutputDefaultCatalog(boolean outputDefaultCatalog) |
void |
setOutputDefaultSchema(boolean outputDefaultSchema)
Whether the default schema should be included in generated SQL
|
void |
setSupportsCatalogs(boolean supportsCatalogs) |
void |
setSupportsSchemas(boolean supportsSchemas) |
void |
setSupportsSequences(boolean supportsSequences) |
boolean |
supportsAutoIncrement() |
boolean |
supportsBatchUpdates()
Does the database support batched DML (INSERT/UPDATE/DELETE/MERGE/...) statements sent in a single call to
the database?
|
boolean |
supportsCatalogInObjectName() |
boolean |
supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
boolean |
supportsCatalogs() |
boolean |
supportsDDLInTransaction()
Determines if the database supports DDL within a transaction or not.
|
boolean |
supportsDropTableCascadeConstraints() |
boolean |
supportsForeignKeyDisable() |
boolean |
supportsInitiallyDeferrableColumns()
Returns whether this database support initially deferrable columns.
|
boolean |
supportsNotNullConstraintNames()
Does this database treat NOT NULL as an own kind of CONSTRAINT (in addition of simply being a column property)?
This will affect the CONSTRAINT clause SQL generators.
|
boolean |
supportsPrimaryKeyNames() |
boolean |
supportsRestrictForeignKeys() |
boolean |
supportsSchemas() |
boolean |
supportsSequences() |
boolean |
supportsTablespaces() |
void |
tag(String tagString)
Tags the database changelog with the given string.
|
String |
toString() |
String |
unescapeDataTypeName(String dataTypeName) |
String |
unescapeDataTypeString(String dataTypeString) |
void |
updateChecksum(ChangeSet changeSet) |
ValidationErrors |
validate() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDisplayName
public Integer getDefaultScaleForNativeDataType(String nativeDataType)
Database
getDefaultScaleForNativeDataType
in interface Database
nativeDataType
- the name of the native data type (case-insensitive).public int getPriority()
getPriority
in interface PrioritizedService
public Schema getSchema()
public String getName()
public CatalogAndSchema getDefaultSchema()
getDefaultSchema
in interface Database
public Integer getDefaultPort()
getDefaultPort
in interface Database
public DatabaseObject[] getContainingObjects()
public boolean equals(DatabaseObject otherObject, Database accordingTo)
public void setCanCacheLiquibaseTableInfo(boolean canCacheLiquibaseTableInfo)
setCanCacheLiquibaseTableInfo
in interface Database
public boolean requiresUsername()
requiresUsername
in interface Database
public boolean requiresPassword()
requiresPassword
in interface Database
public boolean isCorrectDatabaseImplementation(DatabaseConnection conn)
Database
isCorrectDatabaseImplementation
in interface Database
public String getDefaultDriver(String url)
Database
getDefaultDriver
in interface Database
public DatabaseConnection getConnection()
getConnection
in interface Database
public void setConnection(DatabaseConnection conn)
setConnection
in interface Database
public void setConnection(Connection conn)
public boolean getAutoCommitMode()
Database
getAutoCommitMode
in interface Database
public boolean isAutoCommit()
isAutoCommit
in interface Database
public void setAutoCommit(boolean b)
setAutoCommit
in interface Database
public boolean isCaseSensitive()
isCaseSensitive
in interface Database
public void setCaseSensitive(boolean caseSensitive)
public boolean supportsDDLInTransaction()
Database
supportsDDLInTransaction
in interface Database
public String getDatabaseProductName()
Database
getDatabaseProductName
in interface Database
public String getDatabaseProductVersion()
getDatabaseProductVersion
in interface Database
public int getDatabaseMajorVersion()
getDatabaseMajorVersion
in interface Database
public int getDatabaseMinorVersion()
getDatabaseMinorVersion
in interface Database
public String getShortName()
Database
getShortName
in interface Database
public String getDriverName()
public String getConnectionURL()
public String getConnectionUsername()
public String getDefaultCatalogName()
getDefaultCatalogName
in interface Database
public void setDefaultCatalogName(String catalogName)
setDefaultCatalogName
in interface Database
public String getDefaultSchemaName()
getDefaultSchemaName
in interface Database
public void setDefaultSchemaName(String schemaName)
setDefaultSchemaName
in interface Database
public boolean supportsInitiallyDeferrableColumns()
Database
supportsInitiallyDeferrableColumns
in interface Database
public boolean supportsSequences()
supportsSequences
in interface Database
public void setSupportsSequences(boolean supportsSequences)
public boolean supportsDropTableCascadeConstraints()
supportsDropTableCascadeConstraints
in interface Database
public boolean supportsAutoIncrement()
supportsAutoIncrement
in interface Database
public String getDateLiteral(String isoDate)
getDateLiteral
in interface Database
public String getDateLiteral(Date date)
getDateLiteral
in interface Database
public String getTimeLiteral(Time time)
getTimeLiteral
in interface Database
public String getDateTimeLiteral(Timestamp timeStamp)
getDateTimeLiteral
in interface Database
public String getCurrentDateTimeFunction()
Database
getCurrentDateTimeFunction
in interface Database
public void setCurrentDateTimeFunction(String function)
setCurrentDateTimeFunction
in interface Database
public String getLineComment()
getLineComment
in interface Database
public String getAutoIncrementClause(BigInteger startWith, BigInteger incrementBy, String generationType, Boolean defaultOnNull)
Database
getAutoIncrementClause
in interface Database
public SqlStatement getCommitSQL()
public String getDatabaseChangeLogTableName()
getDatabaseChangeLogTableName
in interface Database
Database.getDatabaseChangeLogTableName()
public void setDatabaseChangeLogTableName(String tableName)
setDatabaseChangeLogTableName
in interface Database
Database.setDatabaseChangeLogTableName(java.lang.String)
public String getDatabaseChangeLogLockTableName()
getDatabaseChangeLogLockTableName
in interface Database
Database.getDatabaseChangeLogLockTableName()
public void setDatabaseChangeLogLockTableName(String tableName)
setDatabaseChangeLogLockTableName
in interface Database
Database.setDatabaseChangeLogLockTableName(java.lang.String)
public String getConcatSql(String... values)
Database
getConcatSql
in interface Database
public boolean acquireLock(Liquibase liquibase)
public void releaseLock()
public DatabaseChangeLogLock[] listLocks()
public void dropDatabaseObjects(CatalogAndSchema schema)
Database
dropDatabaseObjects
in interface Database
schema
- schema (catalog+)schema to droppublic void tag(String tagString)
Database
public boolean doesTagExist(String tag)
doesTagExist
in interface Database
public boolean isSystemObject(DatabaseObject example)
isSystemObject
in interface Database
public boolean isLiquibaseObject(DatabaseObject object)
isLiquibaseObject
in interface Database
public boolean supportsTablespaces()
supportsTablespaces
in interface Database
public String getViewDefinition(CatalogAndSchema schema, String name)
getViewDefinition
in interface Database
public String getDatabaseProductName(DatabaseConnection conn)
public String getDateLiteral(Date defaultDateValue)
getDateLiteral
in interface Database
public String escapeTableName(String catalogName, String schemaName, String tableName)
escapeTableName
in interface Database
public String escapeIndexName(String catalogName, String schemaName, String indexName)
escapeIndexName
in interface Database
public String escapeColumnName(String catalogName, String schemaName, String tableName, String columnName)
Database
escapeColumnName
in interface Database
columnName
- column namepublic String escapeColumnName(String catalogName, String schemaName, String tableName, String columnName, boolean quoteNamesThatMayBeFunctions)
Database
Database.escapeColumnName(String, String, String, String)
but allows control over whether function-like names should be left unquoted.escapeColumnName
in interface Database
public String escapeColumnNameList(String columnNames)
Database
escapeColumnNameList
in interface Database
columnNames
- list of column namespublic String escapeSequenceName(String catalogName, String schemaName, String sequenceName)
escapeSequenceName
in interface Database
public String convertRequestedSchemaToCatalog(String requestedSchema)
public boolean supportsSchemas()
supportsSchemas
in interface Database
public void setSupportsSchemas(boolean supportsSchemas)
public boolean supportsCatalogs()
supportsCatalogs
in interface Database
public CatalogAndSchema.CatalogAndSchemaCase getSchemaAndCatalogCase()
getSchemaAndCatalogCase
in interface Database
public void setSupportsCatalogs(boolean supportsCatalogs)
public boolean supportsCatalogInObjectName()
public String generatePrimaryKeyName(String tableName)
generatePrimaryKeyName
in interface Database
public String escapeViewName(String catalogName, String schemaName, String viewName)
escapeViewName
in interface Database
public boolean acquireLock()
public ChangeSet.RunStatus getRunStatus(ChangeSet changeSet) throws DatabaseException, DatabaseHistoryException
Database
getRunStatus
in interface Database
DatabaseException
DatabaseHistoryException
public RanChangeSet getRanChangeSet(ChangeSet changeSet) throws DatabaseException, DatabaseHistoryException
getRanChangeSet
in interface Database
DatabaseException
DatabaseHistoryException
public void markChangeSetExecStatus(ChangeSet changeSet, ChangeSet.ExecType execType) throws DatabaseException
Database
markChangeSetExecStatus
in interface Database
DatabaseException
public List<RanChangeSet> getRanChangeSetList() throws DatabaseException
Database
getRanChangeSetList
in interface Database
DatabaseException
public Date getRanDate(ChangeSet changeSet) throws DatabaseException, DatabaseHistoryException
getRanDate
in interface Database
DatabaseException
DatabaseHistoryException
public void removeRanStatus(ChangeSet changeSet) throws DatabaseException
removeRanStatus
in interface Database
DatabaseException
public SqlStatement getSelectChangeLogLockSQL()
public String escapeStringForDatabase(String string)
escapeStringForDatabase
in interface Database
public void close()
close
in interface AutoCloseable
close
in interface Database
public boolean supportsRestrictForeignKeys()
supportsRestrictForeignKeys
in interface Database
public String escapeConstraintName(String constraintName)
escapeConstraintName
in interface Database
public boolean isSafeToRunUpdate()
isSafeToRunUpdate
in interface Database
public String escapeObjectName(String objectName, Class<? extends DatabaseObject> objectType)
escapeObjectName
in interface Database
public String escapeObjectName(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType)
escapeObjectName
in interface Database
public void executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors)
executeStatements
in interface Database
public void execute(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)
public void saveStatements(Change change, List<SqlVisitor> sqlVisitors, Writer writer)
saveStatements
in interface Database
public void executeRollbackStatements(Change change, List<SqlVisitor> sqlVisitors)
executeRollbackStatements
in interface Database
public void executeRollbackStatements(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)
executeRollbackStatements
in interface Database
public void saveRollbackStatement(Change change, List<SqlVisitor> sqlVisitors, Writer writer)
saveRollbackStatement
in interface Database
public String getLiquibaseCatalogName()
getLiquibaseCatalogName
in interface Database
public void setLiquibaseCatalogName(String catalogName)
setLiquibaseCatalogName
in interface Database
public String getLiquibaseSchemaName()
getLiquibaseSchemaName
in interface Database
public void setLiquibaseSchemaName(String schemaName)
setLiquibaseSchemaName
in interface Database
public String getLiquibaseTablespaceName()
getLiquibaseTablespaceName
in interface Database
public void setLiquibaseTablespaceName(String tablespaceName)
setLiquibaseTablespaceName
in interface Database
public List<DatabaseFunction> getDateFunctions()
Database
getDateFunctions
in interface Database
public void resetInternalState()
resetInternalState
in interface Database
public boolean supportsForeignKeyDisable()
supportsForeignKeyDisable
in interface Database
public boolean disableForeignKeyChecks()
disableForeignKeyChecks
in interface Database
public void enableForeignKeyChecks()
enableForeignKeyChecks
in interface Database
public void updateChecksum(ChangeSet changeSet)
public boolean isReservedWord(String string)
isReservedWord
in interface Database
public CatalogAndSchema correctSchema(CatalogAndSchema schema)
Database
correctSchema
in interface Database
public String correctObjectName(String name, Class<? extends DatabaseObject> objectType)
Database
correctObjectName
in interface Database
public String correctObjectName(String name, Class<? extends DatabaseObject> objectType, boolean quoteCorrectedName)
public Integer getFetchSize()
getFetchSize
in interface Database
public boolean isFunction(String string)
isFunction
in interface Database
public int getDataTypeMaxParameters(String dataTypeName)
getDataTypeMaxParameters
in interface Database
public CatalogAndSchema getSchemaFromJdbcInfo(String rawCatalogName, String rawSchemaName)
public String getJdbcCatalogName(CatalogAndSchema schema)
public String getJdbcSchemaName(CatalogAndSchema schema)
public boolean dataTypeIsNotModifiable(String typeName)
Database
dataTypeIsNotModifiable
in interface Database
typeName
- type namepublic String generateDatabaseFunctionValue(DatabaseFunction databaseFunction)
Database
generateDatabaseFunctionValue
in interface Database
databaseFunction
- database function to check.public ObjectQuotingStrategy getObjectQuotingStrategy()
getObjectQuotingStrategy
in interface Database
public void setObjectQuotingStrategy(ObjectQuotingStrategy quotingStrategy)
setObjectQuotingStrategy
in interface Database
public boolean supportsCatalogInObjectName(Class<? extends DatabaseObject> type)
supportsCatalogInObjectName
in interface Database
public boolean createsIndexesForForeignKeys()
createsIndexesForForeignKeys
in interface Database
public boolean getOutputDefaultSchema()
Database
getOutputDefaultSchema
in interface Database
public void setOutputDefaultSchema(boolean outputDefaultSchema)
Database
setOutputDefaultSchema
in interface Database
public boolean getOutputDefaultCatalog()
getOutputDefaultCatalog
in interface Database
public void setOutputDefaultCatalog(boolean outputDefaultCatalog)
setOutputDefaultCatalog
in interface Database
public boolean isDefaultSchema(String catalog, String schema)
Database
isDefaultSchema
in interface Database
catalog
- catalog name to be testedschema
- schema name to be testedpublic boolean isDefaultCatalog(String catalog)
Database
isDefaultCatalog
in interface Database
catalog
- catalog name to be testedpublic boolean supportsPrimaryKeyNames()
supportsPrimaryKeyNames
in interface Database
public String getSystemSchema()
getSystemSchema
in interface Database
public void addReservedWords(Collection<String> words)
addReservedWords
in interface Database
public String escapeDataTypeName(String dataTypeName)
escapeDataTypeName
in interface Database
public String unescapeDataTypeName(String dataTypeName)
unescapeDataTypeName
in interface Database
public String unescapeDataTypeString(String dataTypeString)
unescapeDataTypeString
in interface Database
public ValidationErrors validate()
public boolean supportsNotNullConstraintNames()
Database
supportsNotNullConstraintNames
in interface Database
public boolean supportsBatchUpdates()
Database
supportsBatchUpdates
in interface Database
public int getMaxFractionalDigitsForTimestamp()
Database
getMaxFractionalDigitsForTimestamp
in interface Database
public int getDefaultFractionalDigitsForTimestamp()
Database
getDefaultFractionalDigitsForTimestamp
in interface Database
public boolean requiresExplicitNullForColumns()
Database
requiresExplicitNullForColumns
in interface Database
Copyright © 2023 Liquibase.org. All rights reserved.