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 ClassdialectClass
-
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:
getTypeNamein 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:
getTypeNamein classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.HibernateException
-
getCastTypeName
public String getCastTypeName(int code)
- Overrides:
getCastTypeNamein classorg.hibernate.dialect.Dialect
-
getHibernateTypeName
public String getHibernateTypeName(int code) throws org.hibernate.HibernateException
- Overrides:
getHibernateTypeNamein 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:
getHibernateTypeNamein classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.HibernateException
-
getKeywords
public Set getKeywords()
- Overrides:
getKeywordsin classorg.hibernate.dialect.Dialect
-
getNativeIdentifierGeneratorClass
public Class getNativeIdentifierGeneratorClass()
- Overrides:
getNativeIdentifierGeneratorClassin classorg.hibernate.dialect.Dialect
-
supportsIdentityColumns
public boolean supportsIdentityColumns()
- Overrides:
supportsIdentityColumnsin classorg.hibernate.dialect.Dialect
-
supportsInsertSelectIdentity
public boolean supportsInsertSelectIdentity()
- Overrides:
supportsInsertSelectIdentityin classorg.hibernate.dialect.Dialect
-
hasDataTypeInIdentityColumn
public boolean hasDataTypeInIdentityColumn()
- Overrides:
hasDataTypeInIdentityColumnin classorg.hibernate.dialect.Dialect
-
appendIdentitySelectToInsert
public String appendIdentitySelectToInsert(String insertString)
- Overrides:
appendIdentitySelectToInsertin classorg.hibernate.dialect.Dialect
-
getIdentitySelectString
public String getIdentitySelectString(String table, String column, int type) throws org.hibernate.MappingException
- Overrides:
getIdentitySelectStringin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getIdentityColumnString
public String getIdentityColumnString(int type) throws org.hibernate.MappingException
- Overrides:
getIdentityColumnStringin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getIdentityInsertString
public String getIdentityInsertString()
- Overrides:
getIdentityInsertStringin classorg.hibernate.dialect.Dialect
-
supportsSequences
public boolean supportsSequences()
- Overrides:
supportsSequencesin classorg.hibernate.dialect.Dialect
-
supportsPooledSequences
public boolean supportsPooledSequences()
- Overrides:
supportsPooledSequencesin classorg.hibernate.dialect.Dialect
-
getSequenceNextValString
public String getSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getSequenceNextValStringin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getSelectSequenceNextValString
public String getSelectSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getSelectSequenceNextValStringin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getCreateSequenceStrings
public String[] getCreateSequenceStrings(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getCreateSequenceStringsin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getCreateSequenceStrings
public String[] getCreateSequenceStrings(String sequenceName, int initialValue, int incrementSize) throws org.hibernate.MappingException
- Overrides:
getCreateSequenceStringsin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getDropSequenceStrings
public String[] getDropSequenceStrings(String sequenceName) throws org.hibernate.MappingException
- Overrides:
getDropSequenceStringsin classorg.hibernate.dialect.Dialect- Throws:
org.hibernate.MappingException
-
getQuerySequencesString
public String getQuerySequencesString()
- Overrides:
getQuerySequencesStringin classorg.hibernate.dialect.Dialect
-
getSelectGUIDString
public String getSelectGUIDString()
- Overrides:
getSelectGUIDStringin classorg.hibernate.dialect.Dialect
-
supportsLimit
public boolean supportsLimit()
- Overrides:
supportsLimitin classorg.hibernate.dialect.Dialect
-
supportsLimitOffset
public boolean supportsLimitOffset()
- Overrides:
supportsLimitOffsetin classorg.hibernate.dialect.Dialect
-
supportsVariableLimit
public boolean supportsVariableLimit()
- Overrides:
supportsVariableLimitin classorg.hibernate.dialect.Dialect
-
bindLimitParametersInReverseOrder
public boolean bindLimitParametersInReverseOrder()
- Overrides:
bindLimitParametersInReverseOrderin classorg.hibernate.dialect.Dialect
-
bindLimitParametersFirst
public boolean bindLimitParametersFirst()
- Overrides:
bindLimitParametersFirstin classorg.hibernate.dialect.Dialect
-
useMaxForLimit
public boolean useMaxForLimit()
- Overrides:
useMaxForLimitin classorg.hibernate.dialect.Dialect
-
getLimitString
public String getLimitString(String query, int offset, int limit)
- Overrides:
getLimitStringin classorg.hibernate.dialect.Dialect
-
getLockingStrategy
public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable, org.hibernate.LockMode lockMode)- Overrides:
getLockingStrategyin classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(org.hibernate.LockMode lockMode)
- Overrides:
getForUpdateStringin classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString()
- Overrides:
getForUpdateStringin classorg.hibernate.dialect.Dialect
-
forUpdateOfColumns
public boolean forUpdateOfColumns()
- Overrides:
forUpdateOfColumnsin classorg.hibernate.dialect.Dialect
-
supportsOuterJoinForUpdate
public boolean supportsOuterJoinForUpdate()
- Overrides:
supportsOuterJoinForUpdatein classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(String aliases)
- Overrides:
getForUpdateStringin classorg.hibernate.dialect.Dialect
-
getForUpdateNowaitString
public String getForUpdateNowaitString()
- Overrides:
getForUpdateNowaitStringin classorg.hibernate.dialect.Dialect
-
getForUpdateNowaitString
public String getForUpdateNowaitString(String aliases)
- Overrides:
getForUpdateNowaitStringin classorg.hibernate.dialect.Dialect
-
appendLockHint
public String appendLockHint(org.hibernate.LockMode mode, String tableName)
- Overrides:
appendLockHintin classorg.hibernate.dialect.Dialect
-
applyLocksToSql
public String applyLocksToSql(String sql, Map aliasedLockModes, Map keyColumnNames)
- Overrides:
applyLocksToSqlin classorg.hibernate.dialect.Dialect
-
getCreateTableString
public String getCreateTableString()
- Overrides:
getCreateTableStringin classorg.hibernate.dialect.Dialect
-
getCreateMultisetTableString
public String getCreateMultisetTableString()
- Overrides:
getCreateMultisetTableStringin classorg.hibernate.dialect.Dialect
-
supportsTemporaryTables
public boolean supportsTemporaryTables()
- Overrides:
supportsTemporaryTablesin classorg.hibernate.dialect.Dialect
-
generateTemporaryTableName
public String generateTemporaryTableName(String baseTableName)
- Overrides:
generateTemporaryTableNamein classorg.hibernate.dialect.Dialect
-
getCreateTemporaryTableString
public String getCreateTemporaryTableString()
- Overrides:
getCreateTemporaryTableStringin classorg.hibernate.dialect.Dialect
-
getCreateTemporaryTablePostfix
public String getCreateTemporaryTablePostfix()
- Overrides:
getCreateTemporaryTablePostfixin classorg.hibernate.dialect.Dialect
-
performTemporaryTableDDLInIsolation
public Boolean performTemporaryTableDDLInIsolation()
- Overrides:
performTemporaryTableDDLInIsolationin classorg.hibernate.dialect.Dialect
-
dropTemporaryTableAfterUse
public boolean dropTemporaryTableAfterUse()
- Overrides:
dropTemporaryTableAfterUsein classorg.hibernate.dialect.Dialect
-
registerResultSetOutParameter
public int registerResultSetOutParameter(CallableStatement statement, int position) throws SQLException
- Overrides:
registerResultSetOutParameterin classorg.hibernate.dialect.Dialect- Throws:
SQLException
-
getResultSet
public ResultSet getResultSet(CallableStatement statement) throws SQLException
- Overrides:
getResultSetin classorg.hibernate.dialect.Dialect- Throws:
SQLException
-
supportsCurrentTimestampSelection
public boolean supportsCurrentTimestampSelection()
- Overrides:
supportsCurrentTimestampSelectionin classorg.hibernate.dialect.Dialect
-
isCurrentTimestampSelectStringCallable
public boolean isCurrentTimestampSelectStringCallable()
- Overrides:
isCurrentTimestampSelectStringCallablein classorg.hibernate.dialect.Dialect
-
getCurrentTimestampSelectString
public String getCurrentTimestampSelectString()
- Overrides:
getCurrentTimestampSelectStringin classorg.hibernate.dialect.Dialect
-
getCurrentTimestampSQLFunctionName
public String getCurrentTimestampSQLFunctionName()
- Overrides:
getCurrentTimestampSQLFunctionNamein classorg.hibernate.dialect.Dialect
-
buildSQLExceptionConverter
public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter()
- Overrides:
buildSQLExceptionConverterin classorg.hibernate.dialect.Dialect
-
getViolatedConstraintNameExtracter
public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
- Overrides:
getViolatedConstraintNameExtracterin classorg.hibernate.dialect.Dialect
-
getSelectClauseNullString
public String getSelectClauseNullString(int sqlType)
- Overrides:
getSelectClauseNullStringin classorg.hibernate.dialect.Dialect
-
supportsUnionAll
public boolean supportsUnionAll()
- Overrides:
supportsUnionAllin classorg.hibernate.dialect.Dialect
-
createOuterJoinFragment
public org.hibernate.sql.JoinFragment createOuterJoinFragment()
- Overrides:
createOuterJoinFragmentin classorg.hibernate.dialect.Dialect
-
createCaseFragment
public org.hibernate.sql.CaseFragment createCaseFragment()
- Overrides:
createCaseFragmentin classorg.hibernate.dialect.Dialect
-
getNoColumnsInsertString
public String getNoColumnsInsertString()
- Overrides:
getNoColumnsInsertStringin classorg.hibernate.dialect.Dialect
-
getLowercaseFunction
public String getLowercaseFunction()
- Overrides:
getLowercaseFunctionin classorg.hibernate.dialect.Dialect
-
transformSelectString
public String transformSelectString(String select)
- Overrides:
transformSelectStringin classorg.hibernate.dialect.Dialect
-
getMaxAliasLength
public int getMaxAliasLength()
- Overrides:
getMaxAliasLengthin classorg.hibernate.dialect.Dialect
-
toBooleanValueString
public String toBooleanValueString(boolean bool)
- Overrides:
toBooleanValueStringin classorg.hibernate.dialect.Dialect
-
openQuote
public char openQuote()
- Overrides:
openQuotein classorg.hibernate.dialect.Dialect
-
closeQuote
public char closeQuote()
- Overrides:
closeQuotein classorg.hibernate.dialect.Dialect
-
hasAlterTable
public boolean hasAlterTable()
- Overrides:
hasAlterTablein classorg.hibernate.dialect.Dialect
-
dropConstraints
public boolean dropConstraints()
- Overrides:
dropConstraintsin classorg.hibernate.dialect.Dialect
-
qualifyIndexName
public boolean qualifyIndexName()
- Overrides:
qualifyIndexNamein classorg.hibernate.dialect.Dialect
-
supportsUnique
public boolean supportsUnique()
- Overrides:
supportsUniquein classorg.hibernate.dialect.Dialect
-
supportsUniqueConstraintInCreateAlterTable
public boolean supportsUniqueConstraintInCreateAlterTable()
- Overrides:
supportsUniqueConstraintInCreateAlterTablein classorg.hibernate.dialect.Dialect
-
getAddColumnString
public String getAddColumnString()
- Overrides:
getAddColumnStringin classorg.hibernate.dialect.Dialect
-
getDropForeignKeyString
public String getDropForeignKeyString()
- Overrides:
getDropForeignKeyStringin classorg.hibernate.dialect.Dialect
-
getTableTypeString
public String getTableTypeString()
- Overrides:
getTableTypeStringin classorg.hibernate.dialect.Dialect
-
getAddForeignKeyConstraintString
public String getAddForeignKeyConstraintString(String constraintName, String[] foreignKey, String referencedTable, String[] primaryKey, boolean referencesPrimaryKey)
- Overrides:
getAddForeignKeyConstraintStringin classorg.hibernate.dialect.Dialect
-
getAddPrimaryKeyConstraintString
public String getAddPrimaryKeyConstraintString(String constraintName)
- Overrides:
getAddPrimaryKeyConstraintStringin classorg.hibernate.dialect.Dialect
-
hasSelfReferentialForeignKeyBug
public boolean hasSelfReferentialForeignKeyBug()
- Overrides:
hasSelfReferentialForeignKeyBugin classorg.hibernate.dialect.Dialect
-
getNullColumnString
public String getNullColumnString()
- Overrides:
getNullColumnStringin classorg.hibernate.dialect.Dialect
-
supportsCommentOn
public boolean supportsCommentOn()
- Overrides:
supportsCommentOnin classorg.hibernate.dialect.Dialect
-
getTableComment
public String getTableComment(String comment)
- Overrides:
getTableCommentin classorg.hibernate.dialect.Dialect
-
getColumnComment
public String getColumnComment(String comment)
- Overrides:
getColumnCommentin classorg.hibernate.dialect.Dialect
-
supportsIfExistsBeforeTableName
public boolean supportsIfExistsBeforeTableName()
- Overrides:
supportsIfExistsBeforeTableNamein classorg.hibernate.dialect.Dialect
-
supportsIfExistsAfterTableName
public boolean supportsIfExistsAfterTableName()
- Overrides:
supportsIfExistsAfterTableNamein classorg.hibernate.dialect.Dialect
-
supportsColumnCheck
public boolean supportsColumnCheck()
- Overrides:
supportsColumnCheckin classorg.hibernate.dialect.Dialect
-
supportsTableCheck
public boolean supportsTableCheck()
- Overrides:
supportsTableCheckin classorg.hibernate.dialect.Dialect
-
supportsCascadeDelete
public boolean supportsCascadeDelete()
- Overrides:
supportsCascadeDeletein classorg.hibernate.dialect.Dialect
-
supportsNotNullUnique
public boolean supportsNotNullUnique()
- Overrides:
supportsNotNullUniquein classorg.hibernate.dialect.Dialect
-
getCascadeConstraintsString
public String getCascadeConstraintsString()
- Overrides:
getCascadeConstraintsStringin classorg.hibernate.dialect.Dialect
-
supportsEmptyInList
public boolean supportsEmptyInList()
- Overrides:
supportsEmptyInListin classorg.hibernate.dialect.Dialect
-
areStringComparisonsCaseInsensitive
public boolean areStringComparisonsCaseInsensitive()
- Overrides:
areStringComparisonsCaseInsensitivein classorg.hibernate.dialect.Dialect
-
supportsRowValueConstructorSyntax
public boolean supportsRowValueConstructorSyntax()
- Overrides:
supportsRowValueConstructorSyntaxin classorg.hibernate.dialect.Dialect
-
supportsRowValueConstructorSyntaxInInList
public boolean supportsRowValueConstructorSyntaxInInList()
- Overrides:
supportsRowValueConstructorSyntaxInInListin classorg.hibernate.dialect.Dialect
-
useInputStreamToInsertBlob
public boolean useInputStreamToInsertBlob()
- Overrides:
useInputStreamToInsertBlobin classorg.hibernate.dialect.Dialect
-
supportsParametersInInsertSelect
public boolean supportsParametersInInsertSelect()
- Overrides:
supportsParametersInInsertSelectin classorg.hibernate.dialect.Dialect
-
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor
public boolean supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
- Overrides:
supportsResultSetPositionQueryMethodsOnForwardOnlyCursorin classorg.hibernate.dialect.Dialect
-
supportsCircularCascadeDeleteConstraints
public boolean supportsCircularCascadeDeleteConstraints()
- Overrides:
supportsCircularCascadeDeleteConstraintsin classorg.hibernate.dialect.Dialect
-
supportsSubselectAsInPredicateLHS
public boolean supportsSubselectAsInPredicateLHS()
- Overrides:
supportsSubselectAsInPredicateLHSin classorg.hibernate.dialect.Dialect
-
supportsExpectedLobUsagePattern
public boolean supportsExpectedLobUsagePattern()
- Overrides:
supportsExpectedLobUsagePatternin classorg.hibernate.dialect.Dialect
-
supportsLobValueChangePropogation
public boolean supportsLobValueChangePropogation()
- Overrides:
supportsLobValueChangePropogationin classorg.hibernate.dialect.Dialect
-
supportsUnboundedLobLocatorMaterialization
public boolean supportsUnboundedLobLocatorMaterialization()
- Overrides:
supportsUnboundedLobLocatorMaterializationin classorg.hibernate.dialect.Dialect
-
supportsSubqueryOnMutatingTable
public boolean supportsSubqueryOnMutatingTable()
- Overrides:
supportsSubqueryOnMutatingTablein classorg.hibernate.dialect.Dialect
-
supportsExistsInSelect
public boolean supportsExistsInSelect()
- Overrides:
supportsExistsInSelectin classorg.hibernate.dialect.Dialect
-
doesReadCommittedCauseWritersToBlockReaders
public boolean doesReadCommittedCauseWritersToBlockReaders()
- Overrides:
doesReadCommittedCauseWritersToBlockReadersin classorg.hibernate.dialect.Dialect
-
doesRepeatableReadCauseReadersToBlockWriters
public boolean doesRepeatableReadCauseReadersToBlockWriters()
- Overrides:
doesRepeatableReadCauseReadersToBlockWritersin classorg.hibernate.dialect.Dialect
-
supportsBindAsCallableArgument
public boolean supportsBindAsCallableArgument()
- Overrides:
supportsBindAsCallableArgumentin classorg.hibernate.dialect.Dialect
-
isOracle
public static boolean isOracle()
-
isMysql
public static boolean isMysql()
-
isSqlServer
public static boolean isSqlServer()
-
isPostgresql
public static boolean isPostgresql()
-
-