Package com.soffid.iam.model
Class CustomDialect
- java.lang.Object
-
- org.hibernate.dialect.Dialect
-
- com.soffid.iam.model.CustomDialect
-
public class CustomDialect extends org.hibernate.dialect.Dialect
-
-
Field Summary
Fields Modifier and Type Field Description static Class
dialectClass
-
Constructor Summary
Constructors Constructor Description CustomDialect()
-
Method Summary
-
Methods inherited from class org.hibernate.dialect.Dialect
convertToFirstRowValue, forceLimitUsage, getCreateSequenceString, getCreateSequenceString, getDefaultProperties, getDialect, getDialect, getDropSequenceString, getFunctions, getIdentityColumnString, getIdentitySelectString, getLimitString, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, requiresCastingOfParametersInSelectClause, toString
-
-
-
-
Field Detail
-
dialectClass
public static Class dialectClass
-
-
Method Detail
-
getTypeName
public String getTypeName(int code) throws org.hibernate.HibernateException
- Overrides:
getTypeName
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.HibernateException
-
getTypeName
public String getTypeName(int code, int length, int precision, int scale) throws org.hibernate.HibernateException
- Overrides:
getTypeName
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.HibernateException
-
getCastTypeName
public String getCastTypeName(int code)
- Overrides:
getCastTypeName
in classorg.hibernate.dialect.Dialect
-
getHibernateTypeName
public String getHibernateTypeName(int code) throws org.hibernate.HibernateException
- Overrides:
getHibernateTypeName
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.HibernateException
-
getHibernateTypeName
public String getHibernateTypeName(int code, int length, int precision, int scale) throws org.hibernate.HibernateException
- Overrides:
getHibernateTypeName
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.HibernateException
-
getKeywords
public Set getKeywords()
- Overrides:
getKeywords
in classorg.hibernate.dialect.Dialect
-
getNativeIdentifierGeneratorClass
public Class getNativeIdentifierGeneratorClass()
- Overrides:
getNativeIdentifierGeneratorClass
in classorg.hibernate.dialect.Dialect
-
supportsIdentityColumns
public boolean supportsIdentityColumns()
- Overrides:
supportsIdentityColumns
in classorg.hibernate.dialect.Dialect
-
supportsInsertSelectIdentity
public boolean supportsInsertSelectIdentity()
- Overrides:
supportsInsertSelectIdentity
in classorg.hibernate.dialect.Dialect
-
hasDataTypeInIdentityColumn
public boolean hasDataTypeInIdentityColumn()
- Overrides:
hasDataTypeInIdentityColumn
in classorg.hibernate.dialect.Dialect
-
appendIdentitySelectToInsert
public String appendIdentitySelectToInsert(String insertString)
- Overrides:
appendIdentitySelectToInsert
in classorg.hibernate.dialect.Dialect
-
getIdentitySelectString
public String getIdentitySelectString(String table, String column, int type) throws org.hibernate.MappingException
- Overrides:
getIdentitySelectString
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getIdentityColumnString
public String getIdentityColumnString(int type) throws org.hibernate.MappingException
- Overrides:
getIdentityColumnString
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getIdentityInsertString
public String getIdentityInsertString()
- Overrides:
getIdentityInsertString
in classorg.hibernate.dialect.Dialect
-
supportsSequences
public boolean supportsSequences()
- Overrides:
supportsSequences
in classorg.hibernate.dialect.Dialect
-
supportsPooledSequences
public boolean supportsPooledSequences()
- Overrides:
supportsPooledSequences
in classorg.hibernate.dialect.Dialect
-
getSequenceNextValString
public String getSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getSequenceNextValString
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getSelectSequenceNextValString
public String getSelectSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getSelectSequenceNextValString
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getCreateSequenceStrings
public String[] getCreateSequenceStrings(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getCreateSequenceStrings
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getCreateSequenceStrings
public String[] getCreateSequenceStrings(String sequenceName, int initialValue, int incrementSize) throws org.hibernate.MappingException
- Overrides:
getCreateSequenceStrings
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getDropSequenceStrings
public String[] getDropSequenceStrings(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getDropSequenceStrings
in classorg.hibernate.dialect.Dialect
- Throws:
org.hibernate.MappingException
-
getQuerySequencesString
public String getQuerySequencesString()
- Overrides:
getQuerySequencesString
in classorg.hibernate.dialect.Dialect
-
getSelectGUIDString
public String getSelectGUIDString()
- Overrides:
getSelectGUIDString
in classorg.hibernate.dialect.Dialect
-
supportsLimit
public boolean supportsLimit()
- Overrides:
supportsLimit
in classorg.hibernate.dialect.Dialect
-
supportsLimitOffset
public boolean supportsLimitOffset()
- Overrides:
supportsLimitOffset
in classorg.hibernate.dialect.Dialect
-
supportsVariableLimit
public boolean supportsVariableLimit()
- Overrides:
supportsVariableLimit
in classorg.hibernate.dialect.Dialect
-
bindLimitParametersInReverseOrder
public boolean bindLimitParametersInReverseOrder()
- Overrides:
bindLimitParametersInReverseOrder
in classorg.hibernate.dialect.Dialect
-
bindLimitParametersFirst
public boolean bindLimitParametersFirst()
- Overrides:
bindLimitParametersFirst
in classorg.hibernate.dialect.Dialect
-
useMaxForLimit
public boolean useMaxForLimit()
- Overrides:
useMaxForLimit
in classorg.hibernate.dialect.Dialect
-
getLimitString
public String getLimitString(String query, int offset, int limit)
- Overrides:
getLimitString
in classorg.hibernate.dialect.Dialect
-
getLockingStrategy
public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable, org.hibernate.LockMode lockMode)
- Overrides:
getLockingStrategy
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(org.hibernate.LockMode lockMode)
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString()
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
forUpdateOfColumns
public boolean forUpdateOfColumns()
- Overrides:
forUpdateOfColumns
in classorg.hibernate.dialect.Dialect
-
supportsOuterJoinForUpdate
public boolean supportsOuterJoinForUpdate()
- Overrides:
supportsOuterJoinForUpdate
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(String aliases)
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
getForUpdateNowaitString
public String getForUpdateNowaitString()
- Overrides:
getForUpdateNowaitString
in classorg.hibernate.dialect.Dialect
-
getForUpdateNowaitString
public String getForUpdateNowaitString(String aliases)
- Overrides:
getForUpdateNowaitString
in classorg.hibernate.dialect.Dialect
-
appendLockHint
public String appendLockHint(org.hibernate.LockMode mode, String tableName)
- Overrides:
appendLockHint
in classorg.hibernate.dialect.Dialect
-
applyLocksToSql
public String applyLocksToSql(String sql, Map aliasedLockModes, Map keyColumnNames)
- Overrides:
applyLocksToSql
in classorg.hibernate.dialect.Dialect
-
getCreateTableString
public String getCreateTableString()
- Overrides:
getCreateTableString
in classorg.hibernate.dialect.Dialect
-
getCreateMultisetTableString
public String getCreateMultisetTableString()
- Overrides:
getCreateMultisetTableString
in classorg.hibernate.dialect.Dialect
-
supportsTemporaryTables
public boolean supportsTemporaryTables()
- Overrides:
supportsTemporaryTables
in classorg.hibernate.dialect.Dialect
-
generateTemporaryTableName
public String generateTemporaryTableName(String baseTableName)
- Overrides:
generateTemporaryTableName
in classorg.hibernate.dialect.Dialect
-
getCreateTemporaryTableString
public String getCreateTemporaryTableString()
- Overrides:
getCreateTemporaryTableString
in classorg.hibernate.dialect.Dialect
-
getCreateTemporaryTablePostfix
public String getCreateTemporaryTablePostfix()
- Overrides:
getCreateTemporaryTablePostfix
in classorg.hibernate.dialect.Dialect
-
performTemporaryTableDDLInIsolation
public Boolean performTemporaryTableDDLInIsolation()
- Overrides:
performTemporaryTableDDLInIsolation
in classorg.hibernate.dialect.Dialect
-
dropTemporaryTableAfterUse
public boolean dropTemporaryTableAfterUse()
- Overrides:
dropTemporaryTableAfterUse
in classorg.hibernate.dialect.Dialect
-
registerResultSetOutParameter
public int registerResultSetOutParameter(CallableStatement statement, int position) throws SQLException
- Overrides:
registerResultSetOutParameter
in classorg.hibernate.dialect.Dialect
- Throws:
SQLException
-
getResultSet
public ResultSet getResultSet(CallableStatement statement) throws SQLException
- Overrides:
getResultSet
in classorg.hibernate.dialect.Dialect
- Throws:
SQLException
-
supportsCurrentTimestampSelection
public boolean supportsCurrentTimestampSelection()
- Overrides:
supportsCurrentTimestampSelection
in classorg.hibernate.dialect.Dialect
-
isCurrentTimestampSelectStringCallable
public boolean isCurrentTimestampSelectStringCallable()
- Overrides:
isCurrentTimestampSelectStringCallable
in classorg.hibernate.dialect.Dialect
-
getCurrentTimestampSelectString
public String getCurrentTimestampSelectString()
- Overrides:
getCurrentTimestampSelectString
in classorg.hibernate.dialect.Dialect
-
getCurrentTimestampSQLFunctionName
public String getCurrentTimestampSQLFunctionName()
- Overrides:
getCurrentTimestampSQLFunctionName
in classorg.hibernate.dialect.Dialect
-
buildSQLExceptionConverter
public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter()
- Overrides:
buildSQLExceptionConverter
in classorg.hibernate.dialect.Dialect
-
getViolatedConstraintNameExtracter
public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
- Overrides:
getViolatedConstraintNameExtracter
in classorg.hibernate.dialect.Dialect
-
getSelectClauseNullString
public String getSelectClauseNullString(int sqlType)
- Overrides:
getSelectClauseNullString
in classorg.hibernate.dialect.Dialect
-
supportsUnionAll
public boolean supportsUnionAll()
- Overrides:
supportsUnionAll
in classorg.hibernate.dialect.Dialect
-
createOuterJoinFragment
public org.hibernate.sql.JoinFragment createOuterJoinFragment()
- Overrides:
createOuterJoinFragment
in classorg.hibernate.dialect.Dialect
-
createCaseFragment
public org.hibernate.sql.CaseFragment createCaseFragment()
- Overrides:
createCaseFragment
in classorg.hibernate.dialect.Dialect
-
getNoColumnsInsertString
public String getNoColumnsInsertString()
- Overrides:
getNoColumnsInsertString
in classorg.hibernate.dialect.Dialect
-
getLowercaseFunction
public String getLowercaseFunction()
- Overrides:
getLowercaseFunction
in classorg.hibernate.dialect.Dialect
-
transformSelectString
public String transformSelectString(String select)
- Overrides:
transformSelectString
in classorg.hibernate.dialect.Dialect
-
getMaxAliasLength
public int getMaxAliasLength()
- Overrides:
getMaxAliasLength
in classorg.hibernate.dialect.Dialect
-
toBooleanValueString
public String toBooleanValueString(boolean bool)
- Overrides:
toBooleanValueString
in classorg.hibernate.dialect.Dialect
-
openQuote
public char openQuote()
- Overrides:
openQuote
in classorg.hibernate.dialect.Dialect
-
closeQuote
public char closeQuote()
- Overrides:
closeQuote
in classorg.hibernate.dialect.Dialect
-
hasAlterTable
public boolean hasAlterTable()
- Overrides:
hasAlterTable
in classorg.hibernate.dialect.Dialect
-
dropConstraints
public boolean dropConstraints()
- Overrides:
dropConstraints
in classorg.hibernate.dialect.Dialect
-
qualifyIndexName
public boolean qualifyIndexName()
- Overrides:
qualifyIndexName
in classorg.hibernate.dialect.Dialect
-
supportsUnique
public boolean supportsUnique()
- Overrides:
supportsUnique
in classorg.hibernate.dialect.Dialect
-
supportsUniqueConstraintInCreateAlterTable
public boolean supportsUniqueConstraintInCreateAlterTable()
- Overrides:
supportsUniqueConstraintInCreateAlterTable
in classorg.hibernate.dialect.Dialect
-
getAddColumnString
public String getAddColumnString()
- Overrides:
getAddColumnString
in classorg.hibernate.dialect.Dialect
-
getDropForeignKeyString
public String getDropForeignKeyString()
- Overrides:
getDropForeignKeyString
in classorg.hibernate.dialect.Dialect
-
getTableTypeString
public String getTableTypeString()
- Overrides:
getTableTypeString
in classorg.hibernate.dialect.Dialect
-
getAddForeignKeyConstraintString
public String getAddForeignKeyConstraintString(String constraintName, String[] foreignKey, String referencedTable, String[] primaryKey, boolean referencesPrimaryKey)
- Overrides:
getAddForeignKeyConstraintString
in classorg.hibernate.dialect.Dialect
-
getAddPrimaryKeyConstraintString
public String getAddPrimaryKeyConstraintString(String constraintName)
- Overrides:
getAddPrimaryKeyConstraintString
in classorg.hibernate.dialect.Dialect
-
hasSelfReferentialForeignKeyBug
public boolean hasSelfReferentialForeignKeyBug()
- Overrides:
hasSelfReferentialForeignKeyBug
in classorg.hibernate.dialect.Dialect
-
getNullColumnString
public String getNullColumnString()
- Overrides:
getNullColumnString
in classorg.hibernate.dialect.Dialect
-
supportsCommentOn
public boolean supportsCommentOn()
- Overrides:
supportsCommentOn
in classorg.hibernate.dialect.Dialect
-
getTableComment
public String getTableComment(String comment)
- Overrides:
getTableComment
in classorg.hibernate.dialect.Dialect
-
getColumnComment
public String getColumnComment(String comment)
- Overrides:
getColumnComment
in classorg.hibernate.dialect.Dialect
-
supportsIfExistsBeforeTableName
public boolean supportsIfExistsBeforeTableName()
- Overrides:
supportsIfExistsBeforeTableName
in classorg.hibernate.dialect.Dialect
-
supportsIfExistsAfterTableName
public boolean supportsIfExistsAfterTableName()
- Overrides:
supportsIfExistsAfterTableName
in classorg.hibernate.dialect.Dialect
-
supportsColumnCheck
public boolean supportsColumnCheck()
- Overrides:
supportsColumnCheck
in classorg.hibernate.dialect.Dialect
-
supportsTableCheck
public boolean supportsTableCheck()
- Overrides:
supportsTableCheck
in classorg.hibernate.dialect.Dialect
-
supportsCascadeDelete
public boolean supportsCascadeDelete()
- Overrides:
supportsCascadeDelete
in classorg.hibernate.dialect.Dialect
-
supportsNotNullUnique
public boolean supportsNotNullUnique()
- Overrides:
supportsNotNullUnique
in classorg.hibernate.dialect.Dialect
-
getCascadeConstraintsString
public String getCascadeConstraintsString()
- Overrides:
getCascadeConstraintsString
in classorg.hibernate.dialect.Dialect
-
supportsEmptyInList
public boolean supportsEmptyInList()
- Overrides:
supportsEmptyInList
in classorg.hibernate.dialect.Dialect
-
areStringComparisonsCaseInsensitive
public boolean areStringComparisonsCaseInsensitive()
- Overrides:
areStringComparisonsCaseInsensitive
in classorg.hibernate.dialect.Dialect
-
supportsRowValueConstructorSyntax
public boolean supportsRowValueConstructorSyntax()
- Overrides:
supportsRowValueConstructorSyntax
in classorg.hibernate.dialect.Dialect
-
supportsRowValueConstructorSyntaxInInList
public boolean supportsRowValueConstructorSyntaxInInList()
- Overrides:
supportsRowValueConstructorSyntaxInInList
in classorg.hibernate.dialect.Dialect
-
useInputStreamToInsertBlob
public boolean useInputStreamToInsertBlob()
- Overrides:
useInputStreamToInsertBlob
in classorg.hibernate.dialect.Dialect
-
supportsParametersInInsertSelect
public boolean supportsParametersInInsertSelect()
- Overrides:
supportsParametersInInsertSelect
in classorg.hibernate.dialect.Dialect
-
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor
public boolean supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
- Overrides:
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor
in classorg.hibernate.dialect.Dialect
-
supportsCircularCascadeDeleteConstraints
public boolean supportsCircularCascadeDeleteConstraints()
- Overrides:
supportsCircularCascadeDeleteConstraints
in classorg.hibernate.dialect.Dialect
-
supportsSubselectAsInPredicateLHS
public boolean supportsSubselectAsInPredicateLHS()
- Overrides:
supportsSubselectAsInPredicateLHS
in classorg.hibernate.dialect.Dialect
-
supportsExpectedLobUsagePattern
public boolean supportsExpectedLobUsagePattern()
- Overrides:
supportsExpectedLobUsagePattern
in classorg.hibernate.dialect.Dialect
-
supportsLobValueChangePropogation
public boolean supportsLobValueChangePropogation()
- Overrides:
supportsLobValueChangePropogation
in classorg.hibernate.dialect.Dialect
-
supportsUnboundedLobLocatorMaterialization
public boolean supportsUnboundedLobLocatorMaterialization()
- Overrides:
supportsUnboundedLobLocatorMaterialization
in classorg.hibernate.dialect.Dialect
-
supportsSubqueryOnMutatingTable
public boolean supportsSubqueryOnMutatingTable()
- Overrides:
supportsSubqueryOnMutatingTable
in classorg.hibernate.dialect.Dialect
-
supportsExistsInSelect
public boolean supportsExistsInSelect()
- Overrides:
supportsExistsInSelect
in classorg.hibernate.dialect.Dialect
-
doesReadCommittedCauseWritersToBlockReaders
public boolean doesReadCommittedCauseWritersToBlockReaders()
- Overrides:
doesReadCommittedCauseWritersToBlockReaders
in classorg.hibernate.dialect.Dialect
-
doesRepeatableReadCauseReadersToBlockWriters
public boolean doesRepeatableReadCauseReadersToBlockWriters()
- Overrides:
doesRepeatableReadCauseReadersToBlockWriters
in classorg.hibernate.dialect.Dialect
-
supportsBindAsCallableArgument
public boolean supportsBindAsCallableArgument()
- Overrides:
supportsBindAsCallableArgument
in classorg.hibernate.dialect.Dialect
-
isOracle
public static boolean isOracle()
-
isMysql
public static boolean isMysql()
-
isSqlServer
public static boolean isSqlServer()
-
isPostgresql
public static boolean isPostgresql()
-
-