Top Fields Constructors Methods
liquibase.database.core

public Class EnterpriseDBDatabase

extends PostgresDatabase
Class Inheritance
Imports
liquibase.Scope, liquibase.database.DatabaseConnection, liquibase.database.jvm.JdbcConnection, liquibase.exception.DatabaseException, liquibase.structure.DatabaseObject, liquibase.util.JdbcUtil, java.sql.ResultSet, .SQLException, .Statement

Field Summary

Inherited from liquibase.database.core.PostgresDatabase:
MINIMUM_DBMS_MAJOR_VERSIONMINIMUM_DBMS_MINOR_VERSIONPGSQL_PK_BYTES_LIMITPGSQL_PK_SUFFIXPRODUCT_NAMEVALID_AUTO_INCREMENT_COLUMN_TYPE_NAMES

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getDefaultDriver(String url)

Overrides liquibase.database.core.PostgresDatabase.getDefaultDriver.

Implements liquibase.database.Database.getDefaultDriver.

If this database understands the given url, return the default driver class name.

public Integer
public int
public String
getShortName()

Overrides liquibase.database.core.PostgresDatabase.getShortName.

Implements liquibase.database.Database.getShortName.

Returns an all-lower-case short name of the product.

public boolean
public boolean
supportsCreateIfNotExists(Class<? extends DatabaseObject>
the DatabaseObject type to be checked.
type
)

Overrides liquibase.database.core.PostgresDatabase.supportsCreateIfNotExists.

Overrides default liquibase.database.Database.supportsCreateIfNotExists.

Does the database support the "if not exits" syntax?

Inherited from liquibase.database.core.PostgresDatabase:
correctObjectNameequalsescapeObjectNamegenerateAutoIncrementBygenerateAutoIncrementStartWithgeneratePrimaryKeyNamegetAutoIncrementClausegetAutoIncrementClausegetConnectionSchemaNameCallStatementgetDatabaseChangeLogLockTableNamegetDatabaseChangeLogTableNamegetDefaultDatabaseProductNamegetMaxFractionalDigitsForTimestampgetSchemaAndCatalogCasegetSystemViewshashCodehasMixedCaseisReservedWordisSystemObjectrollbacksetConnectionsetDefaultCatalogNamesupportsCatalogInObjectNamesupportsInitiallyDeferrableColumnssupportsSequencessupportsTablespacesunescapeDataTypeNameuseSerialDatatypes

Constructor Detail

EnterpriseDBDatabaseback to summary
public EnterpriseDBDatabase()

Method Detail

getDefaultDriverback to summary
public String getDefaultDriver(String url)

Overrides liquibase.database.core.PostgresDatabase.getDefaultDriver.

Implements liquibase.database.Database.getDefaultDriver.

Doc from liquibase.database.Database.getDefaultDriver.

If this database understands the given url, return the default driver class name. Otherwise return null.

Annotations
@Override
getDefaultPortback to summary
public Integer getDefaultPort()

Overrides liquibase.database.core.PostgresDatabase.getDefaultPort.

Implements liquibase.database.Database.getDefaultPort.

Annotations
@Override
getPriorityback to summary
public int getPriority()

Overrides liquibase.database.core.PostgresDatabase.getPriority.

Implements liquibase.servicelocator.PrioritizedService.getPriority.

Annotations
@Override
getShortNameback to summary
public String getShortName()

Overrides liquibase.database.core.PostgresDatabase.getShortName.

Implements liquibase.database.Database.getShortName.

Doc from liquibase.database.Database.getShortName.

Returns an all-lower-case short name of the product. Used for end-user selecting of database type such as the DBMS precondition.

Annotations
@Override
isCorrectDatabaseImplementationback to summary
public boolean isCorrectDatabaseImplementation(DatabaseConnection conn) throws DatabaseException

Overrides liquibase.database.core.PostgresDatabase.isCorrectDatabaseImplementation.

Implements liquibase.database.Database.isCorrectDatabaseImplementation.

Doc from liquibase.database.Database.isCorrectDatabaseImplementation.

Is this AbstractDatabase subclass the correct one to use for the given connection.

Annotations
@Override
supportsCreateIfNotExistsback to summary
public boolean supportsCreateIfNotExists(Class<? extends DatabaseObject> type)

Overrides liquibase.database.core.PostgresDatabase.supportsCreateIfNotExists.

Overrides default liquibase.database.Database.supportsCreateIfNotExists.

Doc from liquibase.database.Database.supportsCreateIfNotExists.

Does the database support the "if not exits" syntax?

Parameters
type:Class<? extends DatabaseObject>

the DatabaseObject type to be checked.

Returns:boolean

true if the "if not exists" syntax is supported, false otherwise.

Annotations
@Override