public class HibernateEjb3Database extends HibernateDatabase
CustomEjb3ConfigurationFactory implementationDEFAULT_SCHEMA, LOGcaseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingEndCharacter, quotingEndReplacement, quotingStartCharacter, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased| Constructor and Description |
|---|
HibernateEjb3Database() |
| Modifier and Type | Method and Description |
|---|---|
protected org.hibernate.cfg.Configuration |
buildConfiguration(HibernateConnection connection)
Concrete implementations use this method to create the hibernate Configuration object based on the passed URL
|
protected org.hibernate.cfg.Configuration |
buildConfigurationFromFactory(HibernateConnection connection)
Build a Configuration object assuming the connection path is a
CustomEjb3ConfigurationFactory class name |
protected org.hibernate.cfg.Configuration |
buildConfigurationfromFile(HibernateConnection connection)
Build a Configuration object assuming the connection path is a hibernate XML configuration file.
|
protected String |
getDefaultDatabaseProductName() |
String |
getShortName() |
boolean |
isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn) |
protected boolean |
isCustomFactoryClass(String path)
Return true if the given path is a
CustomEjb3ConfigurationFactory |
afterSetup, configureDialect, configureNamingStrategy, createsIndexesForForeignKeys, getConfiguration, getConnectionCatalogName, getConnectionSchemaName, getDefaultCatalogName, getDefaultDriver, getDefaultPort, getDefaultSchemaName, getDialect, getPriority, isCaseSensitive, isSafeToRunUpdate, requiresPassword, requiresUsername, setConnection, supportsCatalogs, supportsInitiallyDeferrableColumns, supportsSchemas, supportsTablespacesaddReservedWords, canCreateChangeLogTable, close, commit, correctObjectName, correctSchema, correctSchema, dataTypeIsNotModifiable, disableForeignKeyChecks, doesTagExist, dropDatabaseObjects, enableForeignKeyChecks, equals, escapeColumnName, escapeColumnName, escapeColumnNameList, escapeConstraintName, escapeDataTypeName, escapeIndexName, escapeObjectName, escapeObjectName, escapeSequenceName, escapeStringForDatabase, escapeTableName, escapeViewName, execute, executeRollbackStatements, executeRollbackStatements, executeStatements, filterRollbackVisitors, generateAutoIncrementBy, generateAutoIncrementStartWith, generateDatabaseFunctionValue, generatePrimaryKeyName, get, getAutoCommitMode, getAutoIncrementByClause, getAutoIncrementClause, getAutoIncrementClause, getAutoIncrementClosing, getAutoIncrementOpening, getAutoIncrementStartWithClause, getConcatSql, getConnection, getConnectionSchemaNameCallStatement, getContainingObjects, getCurrentDateTimeFunction, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataTypeMaxParameters, getDateFunctions, getDateLiteral, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultSchema, getFetchSize, getJdbcCatalogName, getJdbcCatalogName, getJdbcSchemaName, getJdbcSchemaName, getLineComment, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getName, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getRanChangeSet, getRanChangeSetList, getRanDate, getRunStatus, getSchemaFromJdbcInfo, getSystemSchema, getSystemTables, getSystemViews, getTimeLiteral, getViewDefinition, hashCode, isAutoCommit, isDateOnly, isDateTime, isDefaultCatalog, isDefaultSchema, isFunction, isLiquibaseObject, isReservedWord, isSystemObject, isSystemView, isTimeOnly, isTimestamp, jdbcCallsCatalogsSchemas, markChangeSetExecStatus, mustQuoteObjectName, parseDate, quoteObject, removeRanStatus, resetInternalState, rollback, saveRollbackStatement, saveStatements, set, setAutoCommit, setCanCacheLiquibaseTableInfo, setCaseSensitive, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultCatalogName, setDefaultSchemaName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, startsWithNumeric, supportsAutoIncrement, supportsCatalogInObjectName, supportsDDLInTransaction, supportsDropTableCascadeConstraints, supportsForeignKeyDisable, supportsPrimaryKeyNames, supportsRestrictForeignKeys, supportsSequences, tag, toString, unescapeDataTypeName, unescapeDataTypeString, validatepublic boolean isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection conn)
throws liquibase.exception.DatabaseException
liquibase.exception.DatabaseExceptionprotected org.hibernate.cfg.Configuration buildConfiguration(HibernateConnection connection) throws liquibase.exception.DatabaseException
HibernateDatabasebuildConfiguration in class HibernateDatabaseliquibase.exception.DatabaseExceptionprotected org.hibernate.cfg.Configuration buildConfigurationfromFile(HibernateConnection connection)
protected org.hibernate.cfg.Configuration buildConfigurationFromFactory(HibernateConnection connection) throws liquibase.exception.DatabaseException
CustomEjb3ConfigurationFactory class nameliquibase.exception.DatabaseExceptionprotected boolean isCustomFactoryClass(String path)
CustomEjb3ConfigurationFactorypublic String getShortName()
protected String getDefaultDatabaseProductName()
getDefaultDatabaseProductName in class liquibase.database.AbstractJdbcDatabaseCopyright © 2016 Liquibase.org. All Rights Reserved.