org.sonar.jpa.dialect
Class MsSql.MsSqlDialect

java.lang.Object
  extended by org.hibernate.dialect.Dialect
      extended by org.hibernate.dialect.SQLServerDialect
          extended by org.sonar.jpa.dialect.MsSql.MsSqlDialect
Enclosing class:
MsSql

public static class MsSql.MsSqlDialect
extends org.hibernate.dialect.SQLServerDialect


Field Summary
 
Fields inherited from class org.hibernate.dialect.Dialect
CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE
 
Constructor Summary
MsSql.MsSqlDialect()
           
 
Method Summary
 String applyLocksToSql(String arg0, Map arg1, Map arg2)
           
 boolean dropTemporaryTableAfterUse()
           
 String generateTemporaryTableName(String arg0)
           
 String getAddColumnString()
           
 String getForUpdateString()
           
 String getIdentityColumnString()
           
 String getIdentitySelectString()
           
 String getNullColumnString()
           
 ResultSet getResultSet(CallableStatement arg0)
           
 String getTypeName(int code, int length, int precision, int scale)
           
 boolean isCurrentTimestampSelectStringCallable()
           
 boolean qualifyIndexName()
           
 int registerResultSetOutParameter(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, 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

MsSql.MsSqlDialect

public MsSql.MsSqlDialect()
Method Detail

getTypeName

public String getTypeName(int code,
                          int length,
                          int precision,
                          int scale)
                   throws org.hibernate.HibernateException
Overrides:
getTypeName in class org.hibernate.dialect.Dialect
Throws:
org.hibernate.HibernateException

getAddColumnString

public String getAddColumnString()
Overrides:
getAddColumnString in class org.hibernate.dialect.Dialect

getNullColumnString

public String getNullColumnString()
Overrides:
getNullColumnString in class org.hibernate.dialect.Dialect

qualifyIndexName

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

getForUpdateString

public String getForUpdateString()
Overrides:
getForUpdateString in class org.hibernate.dialect.Dialect

supportsIdentityColumns

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

getIdentitySelectString

public String getIdentitySelectString()
Overrides:
getIdentitySelectString in class org.hibernate.dialect.Dialect

getIdentityColumnString

public String getIdentityColumnString()
Overrides:
getIdentityColumnString in class org.hibernate.dialect.Dialect

supportsInsertSelectIdentity

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

applyLocksToSql

public String applyLocksToSql(String arg0,
                              Map arg1,
                              Map arg2)
Overrides:
applyLocksToSql in class org.hibernate.dialect.Dialect

registerResultSetOutParameter

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

getResultSet

public ResultSet getResultSet(CallableStatement arg0)
                       throws SQLException
Overrides:
getResultSet in class org.hibernate.dialect.Dialect
Throws:
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 String generateTemporaryTableName(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


Copyright © 2009-2011 SonarSource. All Rights Reserved.