org.hibernate.dialect

Class H2Dialect


public class H2Dialect
extends Dialect

A dialect compatible with the H2 database.
Author:
Thomas Mueller

Field Summary

Fields inherited from class org.hibernate.dialect.Dialect

CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE

Constructor Summary

H2Dialect()

Method Summary

boolean
bindLimitParametersFirst()
boolean
bindLimitParametersInReverseOrder()
String
getAddColumnString()
String
getCreateSequenceString(String sequenceName)
String
getCreateTemporaryTableString()
String
getCurrentTimestampSelectString()
String
getDropSequenceString(String sequenceName)
String
getForUpdateString()
String
getIdentityColumnString()
String
getIdentityInsertString()
String
getIdentitySelectString()
String
getLimitString(String sql, boolean hasOffset)
String
getQuerySequencesString()
String
getSelectSequenceNextValString(String sequenceName)
String
getSequenceNextValString(String sequenceName)
ViolatedConstraintNameExtracter
getViolatedConstraintNameExtracter()
boolean
isCurrentTimestampSelectStringCallable()
boolean
supportsCurrentTimestampSelection()
boolean
supportsIdentityColumns()
boolean
supportsIfExistsAfterTableName()
boolean
supportsLimit()
boolean
supportsLobValueChangePropogation()
boolean
supportsPooledSequences()
boolean
supportsSequences()
boolean
supportsTemporaryTables()
boolean
supportsUnionAll()
boolean
supportsUnique()

Methods inherited from class org.hibernate.dialect.Dialect

appendIdentitySelectToInsert, appendLockHint, applyLocksToSql, areStringComparisonsCaseInsensitive, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, closeQuote, createCaseFragment, createOuterJoinFragment, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, dropConstraints, dropTemporaryTableAfterUse, forUpdateOfColumns, generateTemporaryTableName, getAddColumnString, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCastTypeName, getColumnComment, getCreateMultisetTableString, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCurrentTimestampSQLFunctionName, getCurrentTimestampSelectString, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, getDropSequenceString, getDropSequenceStrings, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getIdentitySelectString, getKeywords, getLimitString, getLimitString, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getNoColumnsInsertString, getNullColumnString, getQuerySequencesString, getResultSet, getSelectClauseNullString, getSelectGUIDString, getSelectSequenceNextValString, getSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getViolatedConstraintNameExtracter, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, isCurrentTimestampSelectStringCallable, openQuote, performTemporaryTableDDLInIsolation, qualifyIndexName, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, registerResultSetOutParameter, supportsBindAsCallableArgument, supportsCascadeDelete, supportsCircularCascadeDeleteConstraints, supportsColumnCheck, supportsCommentOn, supportsCurrentTimestampSelection, supportsEmptyInList, supportsExistsInSelect, supportsExpectedLobUsagePattern, supportsIdentityColumns, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsInsertSelectIdentity, supportsLimit, supportsLimitOffset, supportsLobValueChangePropogation, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsPooledSequences, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTemporaryTables, supportsUnboundedLobLocatorMaterialization, supportsUnionAll, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob, useMaxForLimit

Constructor Details

H2Dialect

public H2Dialect()

Method Details

bindLimitParametersFirst

public boolean bindLimitParametersFirst()
Overrides:
bindLimitParametersFirst in interface Dialect

bindLimitParametersInReverseOrder

public boolean bindLimitParametersInReverseOrder()
Overrides:
bindLimitParametersInReverseOrder in interface Dialect

getAddColumnString

public String getAddColumnString()
Overrides:
getAddColumnString in interface Dialect

getCreateSequenceString

public String getCreateSequenceString(String sequenceName)
Overrides:
getCreateSequenceString in interface Dialect

getCreateTemporaryTableString

public String getCreateTemporaryTableString()
Overrides:
getCreateTemporaryTableString in interface Dialect

getCurrentTimestampSelectString

public String getCurrentTimestampSelectString()
Overrides:
getCurrentTimestampSelectString in interface Dialect

getDropSequenceString

public String getDropSequenceString(String sequenceName)
Overrides:
getDropSequenceString in interface Dialect

getForUpdateString

public String getForUpdateString()
Overrides:
getForUpdateString in interface Dialect

getIdentityColumnString

public String getIdentityColumnString()
Overrides:
getIdentityColumnString in interface Dialect

getIdentityInsertString

public String getIdentityInsertString()
Overrides:
getIdentityInsertString in interface Dialect

getIdentitySelectString

public String getIdentitySelectString()
Overrides:
getIdentitySelectString in interface Dialect

getLimitString

public String getLimitString(String sql,
                             boolean hasOffset)
Overrides:
getLimitString in interface Dialect

getQuerySequencesString

public String getQuerySequencesString()
Overrides:
getQuerySequencesString in interface Dialect

getSelectSequenceNextValString

public String getSelectSequenceNextValString(String sequenceName)
Overrides:
getSelectSequenceNextValString in interface Dialect

getSequenceNextValString

public String getSequenceNextValString(String sequenceName)
Overrides:
getSequenceNextValString in interface Dialect

getViolatedConstraintNameExtracter

public ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
Overrides:
getViolatedConstraintNameExtracter in interface Dialect

isCurrentTimestampSelectStringCallable

public boolean isCurrentTimestampSelectStringCallable()
Overrides:
isCurrentTimestampSelectStringCallable in interface Dialect

supportsCurrentTimestampSelection

public boolean supportsCurrentTimestampSelection()
Overrides:
supportsCurrentTimestampSelection in interface Dialect

supportsIdentityColumns

public boolean supportsIdentityColumns()
Overrides:
supportsIdentityColumns in interface Dialect

supportsIfExistsAfterTableName

public boolean supportsIfExistsAfterTableName()
Overrides:
supportsIfExistsAfterTableName in interface Dialect

supportsLimit

public boolean supportsLimit()
Overrides:
supportsLimit in interface Dialect

supportsLobValueChangePropogation

public boolean supportsLobValueChangePropogation()
Overrides:
supportsLobValueChangePropogation in interface Dialect

supportsPooledSequences

public boolean supportsPooledSequences()
Overrides:
supportsPooledSequences in interface Dialect

supportsSequences

public boolean supportsSequences()
Overrides:
supportsSequences in interface Dialect

supportsTemporaryTables

public boolean supportsTemporaryTables()
Overrides:
supportsTemporaryTables in interface Dialect

supportsUnionAll

public boolean supportsUnionAll()
Overrides:
supportsUnionAll in interface Dialect

supportsUnique

public boolean supportsUnique()
Overrides:
supportsUnique in interface Dialect