org.hibernate.dialect
Class DerbyDialect
java.lang.Object
org.hibernate.dialect.Dialect
org.hibernate.dialect.DB2Dialect
org.hibernate.dialect.DerbyDialect
- public class DerbyDialect
- extends DB2Dialect
- Author:
- Simon Johnston
Hibernate Dialect for Cloudscape 10 - aka Derby. This implements both an
override for the identity column generator as well as for the case statement
issue documented at:
http://www.jroller.com/comments/kenlars99/Weblog/cloudscape_soon_to_be_derby
Methods inherited from class org.hibernate.dialect.DB2Dialect |
generateTemporaryTableName, getAddColumnString, getCreateSequenceString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCurrentTimestampSelectString, getCurrentTimestampSQLFunctionName, getDropSequenceString, getForUpdateString, getIdentityInsertString, getIdentitySelectString, getLimitString, getLowercaseFunction, getResultSet, getSelectClauseNullString, getSequenceNextValString, isCurrentTimestampSelectStringCallable, main, registerResultSetOutParameter, supportsCommentOn, supportsCurrentTimestampSelection, supportsIdentityColumns, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsTemporaryTables, supportsUnionAll, useMaxForLimit |
Methods inherited from class org.hibernate.dialect.Dialect |
appendIdentitySelectToInsert, appendLockHint, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, closeQuote, createOuterJoinFragment, dropTemporaryTableAfterUse, forUpdateOfColumns, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCastTypeName, getColumnComment, getCreateSequenceStrings, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, getDropSequenceStrings, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentitySelectString, getKeywords, getLimitString, getMaxAliasLength, getNoColumnsInsertString, getNullColumnString, getSelectGUIDString, getSelectSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getViolatedConstraintNameExtracter, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, openQuote, performTemporaryTableDDLInIsolation, qualifyIndexName, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, supportsCascadeDelete, supportsColumnCheck, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsInsertSelectIdentity, supportsTableCheck, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob |
DerbyDialect
public DerbyDialect()
getIdentityColumnString
public String getIdentityColumnString()
- This is different in Cloudscape to DB2.
- Overrides:
getIdentityColumnString
in class DB2Dialect
createCaseFragment
public CaseFragment createCaseFragment()
- Return the case statement modified for Cloudscape.
- Overrides:
createCaseFragment
in class Dialect
- Returns:
- OuterJoinGenerator
dropConstraints
public boolean dropConstraints()
- Description copied from class:
Dialect
- Do we need to drop constraints before dropping tables in this dialect?
- Overrides:
dropConstraints
in class DB2Dialect
getNativeIdentifierGeneratorClass
public Class getNativeIdentifierGeneratorClass()
- Overrides:
getNativeIdentifierGeneratorClass
in class Dialect
supportsSequences
public boolean supportsSequences()
- Description copied from class:
Dialect
- Does this dialect support sequences?
- Overrides:
supportsSequences
in class DB2Dialect
supportsLimit
public boolean supportsLimit()
- Description copied from class:
Dialect
- Does this Dialect have some kind of LIMIT syntax?
- Overrides:
supportsLimit
in class DB2Dialect
supportsLimitOffset
public boolean supportsLimitOffset()
- Description copied from class:
Dialect
- Does this dialect support an offset?
- Overrides:
supportsLimitOffset
in class Dialect
getQuerySequencesString
public String getQuerySequencesString()
- Description copied from class:
Dialect
- A query used to find all sequences
- Overrides:
getQuerySequencesString
in class DB2Dialect