Class SQLServerExtendedDialect
- java.lang.Object
-
- org.hibernate.dialect.Dialect
-
- org.hibernate.dialect.SQLServerDialect
-
- org.hibernate.dialect.SQLServer2005Dialect
-
- org.hibernate.dialect.SQLServer2008Dialect
-
- org.hibernate.dialect.SQLServer2012Dialect
-
- org.bonitasoft.engine.persistence.SQLServerExtendedDialect
-
- All Implemented Interfaces:
org.hibernate.exception.spi.ConversionContext
public class SQLServerExtendedDialect extends org.hibernate.dialect.SQLServer2012Dialect- Author:
- Emmanuel Duchastenier
-
-
Constructor Summary
Constructors Constructor Description SQLServerExtendedDialect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringapplyLocksToSql(java.lang.String arg0, org.hibernate.LockOptions arg1, java.util.Map<java.lang.String,java.lang.String[]> arg2)java.lang.StringgetAddColumnString()org.hibernate.hql.spi.id.MultiTableBulkIdStrategygetDefaultMultiTableBulkIdStrategy()java.lang.StringgetForUpdateString()java.lang.StringgetNullColumnString()java.sql.ResultSetgetResultSet(java.sql.CallableStatement arg0)java.lang.StringgetSelectGUIDString()booleanisCurrentTimestampSelectStringCallable()booleanqualifyIndexName()intregisterResultSetOutParameter(java.sql.CallableStatement arg0, int arg1)booleansupportsCurrentTimestampSelection()booleansupportsEmptyInList()booleansupportsExistsInSelect()booleansupportsPartitionBy()booleansupportsTupleDistinctCounts()booleansupportsTuplesInSubqueries()booleansupportsUnionAll()-
Methods inherited from class org.hibernate.dialect.SQLServer2012Dialect
getCreateSequenceString, getDefaultLimitHandler, getDropSequenceString, getQueryHintString, getQuerySequencesString, getSelectSequenceNextValString, getSequenceNextValString, supportsLimitOffset, supportsPooledSequences, supportsSequences
-
Methods inherited from class org.hibernate.dialect.SQLServer2008Dialect
renderOrderByElement, supportsValuesList
-
Methods inherited from class org.hibernate.dialect.SQLServer2005Dialect
appendLockHint, buildSQLExceptionConversionDelegate, supportsNonQueryWithCTE, supportsNoWait, supportsSkipLocked
-
Methods inherited from class org.hibernate.dialect.SQLServerDialect
areStringComparisonsCaseInsensitive, closeQuote, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, getCreateTemporaryTableColumnAnnotation, getCurrentSchemaCommand, getCurrentTimestampSelectString, getIdentityColumnSupport, getInExpressionCountLimit, getLimitHandler, getLimitString, getNoColumnsInsertString, getSqlTypeDescriptorOverride, openQuote, supportsCircularCascadeDeleteConstraints, supportsLimit, supportsLobValueChangePropogation, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsVariableLimit, useMaxForLimit
-
Methods inherited from class org.hibernate.dialect.Dialect
addSqlHintOrComment, appendLockHint, augmentRecognizedTableTypes, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildIdentifierHelper, buildSQLExceptionConverter, canCreateCatalog, canCreateSchema, cast, cast, cast, contributeTypes, convertToFirstRowValue, createCaseFragment, createOuterJoinFragment, defaultScrollMode, dropConstraints, equivalentTypes, escapeComment, escapeLiteral, forceLimitUsage, forceLobAsLastValue, forUpdateOfColumns, getAddColumnSuffixString, getAddForeignKeyConstraintString, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getAddUniqueConstraintString, getAlterTableString, getAuxiliaryDatabaseObjectExporter, getCallableStatementSupport, getCascadeConstraintsString, getCaseInsensitiveLike, getCastTypeName, getColumnAliasExtractor, getColumnComment, getCreateCatalogCommand, getCreateMultisetTableString, getCreateSchemaCommand, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCrossJoinSeparator, getCurrentTimestampSQLFunctionName, getDefaultBatchLoadSizingStrategy, getDefaultProperties, getDialect, getDialect, getDropCatalogCommand, getDropForeignKeyString, getDropSchemaCommand, getDropSequenceStrings, getDropTableString, getForeignKeyExporter, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateSkipLockedString, getForUpdateSkipLockedString, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIndexExporter, getKeywords, getLimitString, getLobMergeStrategy, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNameQualifierSupport, getNativeIdentifierGeneratorClass, getNativeIdentifierGeneratorStrategy, getNotExpression, getQueryHintString, getReadLockString, getReadLockString, getResultSet, getResultSet, getSchemaNameResolver, getSelectClauseNullString, getSequenceExporter, getSequenceInformationExtractor, getTableComment, getTableExporter, getTableTypeString, getTypeName, getTypeName, getUniqueDelegate, getUniqueKeyExporter, getViolatedConstraintNameExtracter, getWriteLockString, getWriteLockString, hasAlterTable, hasSelfReferentialForeignKeyBug, inlineLiteral, isJdbcLogWarningsEnabledByDefault, isLegacyLimitHandlerBehaviorEnabled, isLockTimeoutParameterized, isTypeNameRegistered, prependComment, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, registerResultSetOutParameter, remapSqlTypeDescriptor, replaceResultVariableInOrderByClauseWithPosition, requiresCastingOfParametersInSelectClause, requiresParensForTupleDistinctCounts, supportsBindAsCallableArgument, supportsCascadeDelete, supportsCaseInsensitiveLike, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterAlterTable, supportsIfExistsAfterConstraintName, supportsIfExistsAfterTableName, supportsIfExistsBeforeConstraintName, supportsIfExistsBeforeTableName, supportsJdbcConnectionLobCreation, supportsLockTimeouts, supportsNamedParameters, supportsNationalizedTypes, supportsNoColumnsInsert, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsRowValueConstructorSyntaxInSet, supportsSelectAliasInGroupByClause, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTupleCounts, supportsUnboundedLobLocatorMaterialization, supportsUnique, supportsUniqueConstraintInCreateAlterTable, toBooleanValueString, toString, transformSelectString, useFollowOnLocking, useFollowOnLocking, useInputStreamToInsertBlob
-
-
-
-
Method Detail
-
getAddColumnString
public java.lang.String getAddColumnString()
- Overrides:
getAddColumnStringin classorg.hibernate.dialect.Dialect
-
getNullColumnString
public java.lang.String getNullColumnString()
- Overrides:
getNullColumnStringin classorg.hibernate.dialect.Dialect
-
qualifyIndexName
public boolean qualifyIndexName()
- Overrides:
qualifyIndexNamein classorg.hibernate.dialect.Dialect
-
getForUpdateString
public java.lang.String getForUpdateString()
- Overrides:
getForUpdateStringin classorg.hibernate.dialect.Dialect
-
applyLocksToSql
public java.lang.String applyLocksToSql(java.lang.String arg0, org.hibernate.LockOptions arg1, java.util.Map<java.lang.String,java.lang.String[]> arg2)- Overrides:
applyLocksToSqlin classorg.hibernate.dialect.Dialect
-
registerResultSetOutParameter
public int registerResultSetOutParameter(java.sql.CallableStatement arg0, int arg1) throws java.sql.SQLException- Overrides:
registerResultSetOutParameterin classorg.hibernate.dialect.Dialect- Throws:
java.sql.SQLException
-
getResultSet
public java.sql.ResultSet getResultSet(java.sql.CallableStatement arg0) throws java.sql.SQLException- Overrides:
getResultSetin classorg.hibernate.dialect.Dialect- Throws:
java.sql.SQLException
-
supportsCurrentTimestampSelection
public boolean supportsCurrentTimestampSelection()
- Overrides:
supportsCurrentTimestampSelectionin classorg.hibernate.dialect.Dialect
-
isCurrentTimestampSelectStringCallable
public boolean isCurrentTimestampSelectStringCallable()
- Overrides:
isCurrentTimestampSelectStringCallablein classorg.hibernate.dialect.Dialect
-
getDefaultMultiTableBulkIdStrategy
public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy()
- Overrides:
getDefaultMultiTableBulkIdStrategyin classorg.hibernate.dialect.Dialect
-
getSelectGUIDString
public java.lang.String getSelectGUIDString()
- Overrides:
getSelectGUIDStringin classorg.hibernate.dialect.Dialect
-
supportsEmptyInList
public boolean supportsEmptyInList()
- Overrides:
supportsEmptyInListin classorg.hibernate.dialect.Dialect
-
supportsUnionAll
public boolean supportsUnionAll()
- Overrides:
supportsUnionAllin classorg.hibernate.dialect.Dialect
-
supportsExistsInSelect
public boolean supportsExistsInSelect()
- Overrides:
supportsExistsInSelectin classorg.hibernate.dialect.Dialect
-
supportsTupleDistinctCounts
public boolean supportsTupleDistinctCounts()
- Overrides:
supportsTupleDistinctCountsin classorg.hibernate.dialect.Dialect
-
supportsTuplesInSubqueries
public boolean supportsTuplesInSubqueries()
- Overrides:
supportsTuplesInSubqueriesin classorg.hibernate.dialect.Dialect
-
supportsPartitionBy
public boolean supportsPartitionBy()
- Overrides:
supportsPartitionByin classorg.hibernate.dialect.Dialect
-
-