de.folt.models.datamodel.sql
Class OpenTMSSQLServerDialect

java.lang.Object
  extended by org.hibernate.dialect.Dialect
      extended by org.hibernate.dialect.SQLServerDialect
          extended by de.folt.models.datamodel.sql.OpenTMSSQLServerDialect

public class OpenTMSSQLServerDialect
extends org.hibernate.dialect.SQLServerDialect

Author:
klemens To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
 
Fields inherited from class org.hibernate.dialect.Dialect
CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE
 
Constructor Summary
OpenTMSSQLServerDialect()
          Adaptation of SQLServerDialect using Types.CLOB = "ntext" to handle UCS correctly
 
Method Summary
 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 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, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCrossJoinSeparator, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, 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, getViolatedConstraintNameExtracter, getWriteLockString, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, isLockTimeoutParameterized, performTemporaryTableDDLInIsolation, quote, requiresCastingOfParametersInSelectClause, supportsBindAsCallableArgument, supportsCascadeDelete, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsLockTimeouts, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OpenTMSSQLServerDialect

public OpenTMSSQLServerDialect()
Adaptation of SQLServerDialect using Types.CLOB = "ntext" to handle UCS correctly

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,
                                        org.hibernate.LockOptions 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