Class SqlServerDialect


  • public class SqlServerDialect
    extends org.hibernate.dialect.SQLServerDialect
    SQL Server dialect.
    Since:
    14.0.0
    Version:
    $Revision: 24477 $ $Date: 2021-04-28 11:30:36 -0300 (Wed, 28 Apr 2021) $
    • Field Summary

      • Fields inherited from class org.hibernate.dialect.Dialect

        CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String applyLocksToSql​(java.lang.String arg0, java.util.Map 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 getNullColumnString()  
      java.sql.ResultSet getResultSet​(java.sql.CallableStatement arg0)  
      boolean isCurrentTimestampSelectStringCallable()  
      boolean qualifyIndexName()  
      int registerResultSetOutParameter​(java.sql.CallableStatement arg0, int arg1)  
      boolean supportsCurrentTimestampSelection()  
      boolean supportsEmptyInList()  
      boolean supportsExistsInSelect()  
      boolean supportsIdentityColumns()  
      boolean supportsInsertSelectIdentity()  
      boolean supportsTemporaryTables()  
      • Methods inherited from class org.hibernate.dialect.SQLServerDialect

        appendIdentitySelectToInsert, appendLockHint, areStringComparisonsCaseInsensitive, closeQuote, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, getCurrentTimestampSelectString, getLimitString, getNoColumnsInsertString, getSelectGUIDString, openQuote, supportsCircularCascadeDeleteConstraints, supportsLimit, supportsLimitOffset, supportsLobValueChangePropogation, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsVariableLimit, useMaxForLimit
      • Methods inherited from class org.hibernate.dialect.Dialect

        bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, convertToFirstRowValue, createCaseFragment, createOuterJoinFragment, dropConstraints, forceLimitUsage, forUpdateOfColumns, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCastTypeName, getColumnComment, getCreateMultisetTableString, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, getDropSequenceString, getDropSequenceStrings, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getKeywords, getLimitString, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getQuerySequencesString, getSelectClauseNullString, getSelectSequenceNextValString, getSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getViolatedConstraintNameExtracter, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, performTemporaryTableDDLInIsolation, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, requiresCastingOfParametersInSelectClause, supportsBindAsCallableArgument, supportsCascadeDelete, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsPooledSequences, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsUnboundedLobLocatorMaterialization, supportsUnionAll, supportsUnique, supportsUniqueConstraintInCreateAlterTable, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SqlServerDialect

        public SqlServerDialect()
    • Method Detail

      • getAddColumnString

        public java.lang.String getAddColumnString()
        Overrides:
        getAddColumnString in class org.hibernate.dialect.Dialect
      • getNullColumnString

        public java.lang.String getNullColumnString()
        Overrides:
        getNullColumnString in class org.hibernate.dialect.Dialect
      • qualifyIndexName

        public boolean qualifyIndexName()
        Overrides:
        qualifyIndexName in class org.hibernate.dialect.Dialect
      • getForUpdateString

        public java.lang.String getForUpdateString()
        Overrides:
        getForUpdateString in class org.hibernate.dialect.Dialect
      • supportsIdentityColumns

        public boolean supportsIdentityColumns()
        Overrides:
        supportsIdentityColumns in class org.hibernate.dialect.Dialect
      • getIdentitySelectString

        public java.lang.String getIdentitySelectString()
        Overrides:
        getIdentitySelectString in class org.hibernate.dialect.Dialect
      • getIdentityColumnString

        public java.lang.String getIdentityColumnString()
        Overrides:
        getIdentityColumnString in class org.hibernate.dialect.Dialect
      • supportsInsertSelectIdentity

        public boolean supportsInsertSelectIdentity()
        Overrides:
        supportsInsertSelectIdentity in class org.hibernate.dialect.Dialect
      • applyLocksToSql

        public java.lang.String applyLocksToSql​(java.lang.String arg0,
                                                java.util.Map arg1,
                                                java.util.Map arg2)
        Overrides:
        applyLocksToSql in class org.hibernate.dialect.Dialect
      • registerResultSetOutParameter

        public int registerResultSetOutParameter​(java.sql.CallableStatement arg0,
                                                 int arg1)
                                          throws java.sql.SQLException
        Overrides:
        registerResultSetOutParameter in class org.hibernate.dialect.Dialect
        Throws:
        java.sql.SQLException
      • getResultSet

        public java.sql.ResultSet getResultSet​(java.sql.CallableStatement arg0)
                                        throws java.sql.SQLException
        Overrides:
        getResultSet in class org.hibernate.dialect.Dialect
        Throws:
        java.sql.SQLException
      • supportsCurrentTimestampSelection

        public boolean supportsCurrentTimestampSelection()
        Overrides:
        supportsCurrentTimestampSelection in class org.hibernate.dialect.Dialect
      • isCurrentTimestampSelectStringCallable

        public boolean isCurrentTimestampSelectStringCallable()
        Overrides:
        isCurrentTimestampSelectStringCallable in class org.hibernate.dialect.Dialect
      • supportsTemporaryTables

        public boolean supportsTemporaryTables()
        Overrides:
        supportsTemporaryTables in class org.hibernate.dialect.Dialect
      • generateTemporaryTableName

        public java.lang.String generateTemporaryTableName​(java.lang.String arg0)
        Overrides:
        generateTemporaryTableName in class org.hibernate.dialect.Dialect
      • dropTemporaryTableAfterUse

        public boolean dropTemporaryTableAfterUse()
        Overrides:
        dropTemporaryTableAfterUse in class org.hibernate.dialect.Dialect
      • supportsEmptyInList

        public boolean supportsEmptyInList()
        Overrides:
        supportsEmptyInList in class org.hibernate.dialect.Dialect
      • supportsExistsInSelect

        public boolean supportsExistsInSelect()
        Overrides:
        supportsExistsInSelect in class org.hibernate.dialect.Dialect