public class SQLServer2008Dialect
extends org.hibernate.dialect.SQLServer2008Dialect
Constructor and Description |
---|
SQLServer2008Dialect() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
applyLocksToSql(java.lang.String arg0,
org.hibernate.LockOptions arg1,
java.util.Map arg2) |
boolean |
dropTemporaryTableAfterUse() |
java.lang.String |
generateTemporaryTableName(java.lang.String arg0) |
java.lang.String |
getAddColumnString() |
java.lang.String |
getForUpdateString() |
java.lang.String |
getIdentityColumnString() |
java.lang.String |
getIdentitySelectString() |
java.lang.String |
getLimitString(java.lang.String sql,
int offset,
int limit) |
java.lang.String |
getNullColumnString() |
java.sql.ResultSet |
getResultSet(java.sql.CallableStatement arg0) |
java.lang.String |
getSelectGUIDString() |
boolean |
isCurrentTimestampSelectStringCallable() |
boolean |
qualifyIndexName() |
int |
registerResultSetOutParameter(java.sql.CallableStatement arg0,
int arg1) |
boolean |
supportsCurrentTimestampSelection() |
boolean |
supportsEmptyInList() |
boolean |
supportsExistsInSelect() |
boolean |
supportsIdentityColumns() |
boolean |
supportsInsertSelectIdentity() |
boolean |
supportsLimitOffset() |
boolean |
supportsTemporaryTables() |
boolean |
supportsTupleDistinctCounts() |
boolean |
supportsUnionAll() |
boolean |
supportsVariableLimit() |
bindLimitParametersFirst, convertToFirstRowValue, getLimitString, getSelectFieldsWithoutAliases, insertRowNumberFunction, replaceDistinctWithGroupBy, stripAliases
appendIdentitySelectToInsert, appendLockHint, areStringComparisonsCaseInsensitive, closeQuote, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, getCurrentTimestampSelectString, getNoColumnsInsertString, openQuote, supportsCircularCascadeDeleteConstraints, supportsLimit, supportsLobValueChangePropogation, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, useMaxForLimit
addTypeOverride, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, createCaseFragment, createOuterJoinFragment, dropConstraints, forceLimitUsage, forUpdateOfColumns, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCastTypeName, getColumnAliasExtractor, getColumnComment, getCreateMultisetTableString, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCrossJoinSeparator, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, getDropSequenceString, getDropSequenceStrings, getDropTemporaryTableString, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getKeywords, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getQuerySequencesString, getReadLockString, getSelectClauseNullString, getSelectSequenceNextValString, getSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getTypeOverrides, getViolatedConstraintNameExtracter, getWriteLockString, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, isLockTimeoutParameterized, performTemporaryTableDDLInIsolation, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, replaceResultVariableInOrderByClauseWithPosition, requiresCastingOfParametersInSelectClause, supportsBindAsCallableArgument, supportsCascadeDelete, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsLockTimeouts, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsPooledSequences, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTupleCounts, supportsUnboundedLobLocatorMaterialization, supportsUnique, supportsUniqueConstraintInCreateAlterTable, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob
public java.lang.String getLimitString(java.lang.String sql, int offset, int limit)
getLimitString
in class org.hibernate.dialect.SQLServer2005Dialect
public boolean supportsLimitOffset()
supportsLimitOffset
in class org.hibernate.dialect.SQLServer2005Dialect
public boolean supportsVariableLimit()
supportsVariableLimit
in class org.hibernate.dialect.SQLServer2005Dialect
public java.lang.String getAddColumnString()
getAddColumnString
in class org.hibernate.dialect.Dialect
public java.lang.String getNullColumnString()
getNullColumnString
in class org.hibernate.dialect.Dialect
public boolean qualifyIndexName()
qualifyIndexName
in class org.hibernate.dialect.Dialect
public java.lang.String getForUpdateString()
getForUpdateString
in class org.hibernate.dialect.Dialect
public boolean supportsIdentityColumns()
supportsIdentityColumns
in class org.hibernate.dialect.Dialect
public java.lang.String getIdentitySelectString()
getIdentitySelectString
in class org.hibernate.dialect.Dialect
public java.lang.String getIdentityColumnString()
getIdentityColumnString
in class org.hibernate.dialect.Dialect
public boolean supportsInsertSelectIdentity()
supportsInsertSelectIdentity
in class org.hibernate.dialect.Dialect
public java.lang.String applyLocksToSql(java.lang.String arg0, org.hibernate.LockOptions arg1, java.util.Map arg2)
applyLocksToSql
in class org.hibernate.dialect.Dialect
public int registerResultSetOutParameter(java.sql.CallableStatement arg0, int arg1) throws java.sql.SQLException
registerResultSetOutParameter
in class org.hibernate.dialect.Dialect
java.sql.SQLException
public java.sql.ResultSet getResultSet(java.sql.CallableStatement arg0) throws java.sql.SQLException
getResultSet
in class org.hibernate.dialect.Dialect
java.sql.SQLException
public boolean supportsCurrentTimestampSelection()
supportsCurrentTimestampSelection
in class org.hibernate.dialect.Dialect
public boolean isCurrentTimestampSelectStringCallable()
isCurrentTimestampSelectStringCallable
in class org.hibernate.dialect.Dialect
public boolean supportsTemporaryTables()
supportsTemporaryTables
in class org.hibernate.dialect.Dialect
public java.lang.String generateTemporaryTableName(java.lang.String arg0)
generateTemporaryTableName
in class org.hibernate.dialect.Dialect
public boolean dropTemporaryTableAfterUse()
dropTemporaryTableAfterUse
in class org.hibernate.dialect.Dialect
public java.lang.String getSelectGUIDString()
getSelectGUIDString
in class org.hibernate.dialect.Dialect
public boolean supportsEmptyInList()
supportsEmptyInList
in class org.hibernate.dialect.Dialect
public boolean supportsUnionAll()
supportsUnionAll
in class org.hibernate.dialect.Dialect
public boolean supportsExistsInSelect()
supportsExistsInSelect
in class org.hibernate.dialect.Dialect
public boolean supportsTupleDistinctCounts()
supportsTupleDistinctCounts
in class org.hibernate.dialect.Dialect