Class Hibernate56DelegatingDialect

java.lang.Object
org.hibernate.dialect.Dialect
com.blazebit.persistence.integration.hibernate.Hibernate56DelegatingDialect
All Implemented Interfaces:
org.hibernate.exception.spi.ConversionContext
Direct Known Subclasses:
Hibernate56LimitHandlingDialect

public class Hibernate56DelegatingDialect extends org.hibernate.dialect.Dialect
Since:
1.2.0
Author:
Christian Beikov
  • Constructor Details

    • Hibernate56DelegatingDialect

      public Hibernate56DelegatingDialect(org.hibernate.dialect.Dialect delegate)
  • Method Details

    • contributeTypes

      public void contributeTypes(org.hibernate.boot.model.TypeContributions typeContributions, org.hibernate.service.ServiceRegistry serviceRegistry)
      Overrides:
      contributeTypes in class org.hibernate.dialect.Dialect
    • getTypeName

      public String getTypeName(int code) throws org.hibernate.HibernateException
      Overrides:
      getTypeName in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.HibernateException
    • getTypeName

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

      public String getCastTypeName(int code)
      Overrides:
      getCastTypeName in class org.hibernate.dialect.Dialect
    • cast

      public String cast(String value, int jdbcTypeCode, int length, int precision, int scale)
      Overrides:
      cast in class org.hibernate.dialect.Dialect
    • cast

      public String cast(String value, int jdbcTypeCode, int length)
      Overrides:
      cast in class org.hibernate.dialect.Dialect
    • cast

      public String cast(String value, int jdbcTypeCode, int precision, int scale)
      Overrides:
      cast in class org.hibernate.dialect.Dialect
    • remapSqlTypeDescriptor

      public org.hibernate.type.descriptor.sql.SqlTypeDescriptor remapSqlTypeDescriptor(org.hibernate.type.descriptor.sql.SqlTypeDescriptor sqlTypeDescriptor)
      Overrides:
      remapSqlTypeDescriptor in class org.hibernate.dialect.Dialect
    • getLobMergeStrategy

      public org.hibernate.dialect.LobMergeStrategy getLobMergeStrategy()
      Overrides:
      getLobMergeStrategy in class org.hibernate.dialect.Dialect
    • getHibernateTypeName

      public String getHibernateTypeName(int code) throws org.hibernate.HibernateException
      Overrides:
      getHibernateTypeName in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.HibernateException
    • isTypeNameRegistered

      public boolean isTypeNameRegistered(String typeName)
      Overrides:
      isTypeNameRegistered in class org.hibernate.dialect.Dialect
    • getHibernateTypeName

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

      public Class getNativeIdentifierGeneratorClass()
      Overrides:
      getNativeIdentifierGeneratorClass in class org.hibernate.dialect.Dialect
    • getIdentityColumnSupport

      public org.hibernate.dialect.identity.IdentityColumnSupport getIdentityColumnSupport()
      Overrides:
      getIdentityColumnSupport in class org.hibernate.dialect.Dialect
    • supportsSequences

      public boolean supportsSequences()
      Overrides:
      supportsSequences in class org.hibernate.dialect.Dialect
    • supportsPooledSequences

      public boolean supportsPooledSequences()
      Overrides:
      supportsPooledSequences in class org.hibernate.dialect.Dialect
    • getSequenceNextValString

      public String getSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
      Overrides:
      getSequenceNextValString in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.MappingException
    • getSelectSequenceNextValString

      public String getSelectSequenceNextValString(String sequenceName) throws org.hibernate.MappingException
      Overrides:
      getSelectSequenceNextValString in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.MappingException
    • getCreateSequenceStrings

      @Deprecated public String[] getCreateSequenceStrings(String sequenceName) throws org.hibernate.MappingException
      Deprecated.
      Overrides:
      getCreateSequenceStrings in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.MappingException
    • getCreateSequenceStrings

      public String[] getCreateSequenceStrings(String sequenceName, int initialValue, int incrementSize) throws org.hibernate.MappingException
      Overrides:
      getCreateSequenceStrings in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.MappingException
    • getDropSequenceStrings

      public String[] getDropSequenceStrings(String sequenceName) throws org.hibernate.MappingException
      Overrides:
      getDropSequenceStrings in class org.hibernate.dialect.Dialect
      Throws:
      org.hibernate.MappingException
    • getQuerySequencesString

      public String getQuerySequencesString()
      Overrides:
      getQuerySequencesString in class org.hibernate.dialect.Dialect
    • getSequenceInformationExtractor

      public org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor getSequenceInformationExtractor()
      Overrides:
      getSequenceInformationExtractor in class org.hibernate.dialect.Dialect
    • getSelectGUIDString

      public String getSelectGUIDString()
      Overrides:
      getSelectGUIDString in class org.hibernate.dialect.Dialect
    • getLimitHandler

      public org.hibernate.dialect.pagination.LimitHandler getLimitHandler()
      Overrides:
      getLimitHandler in class org.hibernate.dialect.Dialect
    • supportsLimit

      @Deprecated public boolean supportsLimit()
      Deprecated.
      Overrides:
      supportsLimit in class org.hibernate.dialect.Dialect
    • supportsLimitOffset

      @Deprecated public boolean supportsLimitOffset()
      Deprecated.
      Overrides:
      supportsLimitOffset in class org.hibernate.dialect.Dialect
    • supportsVariableLimit

      @Deprecated public boolean supportsVariableLimit()
      Deprecated.
      Overrides:
      supportsVariableLimit in class org.hibernate.dialect.Dialect
    • bindLimitParametersInReverseOrder

      @Deprecated public boolean bindLimitParametersInReverseOrder()
      Deprecated.
      Overrides:
      bindLimitParametersInReverseOrder in class org.hibernate.dialect.Dialect
    • bindLimitParametersFirst

      @Deprecated public boolean bindLimitParametersFirst()
      Deprecated.
      Overrides:
      bindLimitParametersFirst in class org.hibernate.dialect.Dialect
    • useMaxForLimit

      @Deprecated public boolean useMaxForLimit()
      Deprecated.
      Overrides:
      useMaxForLimit in class org.hibernate.dialect.Dialect
    • forceLimitUsage

      @Deprecated public boolean forceLimitUsage()
      Deprecated.
      Overrides:
      forceLimitUsage in class org.hibernate.dialect.Dialect
    • getLimitString

      @Deprecated public String getLimitString(String query, int offset, int limit)
      Deprecated.
      Overrides:
      getLimitString in class org.hibernate.dialect.Dialect
    • convertToFirstRowValue

      @Deprecated public int convertToFirstRowValue(int zeroBasedFirstResult)
      Deprecated.
      Overrides:
      convertToFirstRowValue in class org.hibernate.dialect.Dialect
    • supportsLockTimeouts

      public boolean supportsLockTimeouts()
      Overrides:
      supportsLockTimeouts in class org.hibernate.dialect.Dialect
    • isLockTimeoutParameterized

      public boolean isLockTimeoutParameterized()
      Overrides:
      isLockTimeoutParameterized in class org.hibernate.dialect.Dialect
    • getLockingStrategy

      public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable, org.hibernate.LockMode lockMode)
      Overrides:
      getLockingStrategy in class org.hibernate.dialect.Dialect
    • getForUpdateString

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

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

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

      public String getWriteLockString(int timeout)
      Overrides:
      getWriteLockString in class org.hibernate.dialect.Dialect
    • getReadLockString

      public String getReadLockString(int timeout)
      Overrides:
      getReadLockString in class org.hibernate.dialect.Dialect
    • forUpdateOfColumns

      public boolean forUpdateOfColumns()
      Overrides:
      forUpdateOfColumns in class org.hibernate.dialect.Dialect
    • supportsOuterJoinForUpdate

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

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

      public String getForUpdateString(String aliases, org.hibernate.LockOptions lockOptions)
      Overrides:
      getForUpdateString in class org.hibernate.dialect.Dialect
    • getForUpdateNowaitString

      public String getForUpdateNowaitString()
      Overrides:
      getForUpdateNowaitString in class org.hibernate.dialect.Dialect
    • getForUpdateSkipLockedString

      public String getForUpdateSkipLockedString()
      Overrides:
      getForUpdateSkipLockedString in class org.hibernate.dialect.Dialect
    • getForUpdateNowaitString

      public String getForUpdateNowaitString(String aliases)
      Overrides:
      getForUpdateNowaitString in class org.hibernate.dialect.Dialect
    • getForUpdateSkipLockedString

      public String getForUpdateSkipLockedString(String aliases)
      Overrides:
      getForUpdateSkipLockedString in class org.hibernate.dialect.Dialect
    • appendLockHint

      @Deprecated public String appendLockHint(org.hibernate.LockMode mode, String tableName)
      Deprecated.
      Overrides:
      appendLockHint in class org.hibernate.dialect.Dialect
    • appendLockHint

      public String appendLockHint(org.hibernate.LockOptions lockOptions, String tableName)
      Overrides:
      appendLockHint in class org.hibernate.dialect.Dialect
    • applyLocksToSql

      public String applyLocksToSql(String sql, org.hibernate.LockOptions aliasedLockOptions, Map<String,String[]> keyColumnNames)
      Overrides:
      applyLocksToSql in class org.hibernate.dialect.Dialect
    • getCreateTableString

      public String getCreateTableString()
      Overrides:
      getCreateTableString in class org.hibernate.dialect.Dialect
    • getCreateMultisetTableString

      public String getCreateMultisetTableString()
      Overrides:
      getCreateMultisetTableString in class org.hibernate.dialect.Dialect
    • getDefaultMultiTableBulkIdStrategy

      public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy()
      Overrides:
      getDefaultMultiTableBulkIdStrategy in class org.hibernate.dialect.Dialect
    • registerResultSetOutParameter

      public int registerResultSetOutParameter(CallableStatement statement, int position) throws SQLException
      Overrides:
      registerResultSetOutParameter in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • registerResultSetOutParameter

      public int registerResultSetOutParameter(CallableStatement statement, String name) throws SQLException
      Overrides:
      registerResultSetOutParameter in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • getResultSet

      public ResultSet getResultSet(CallableStatement statement) throws SQLException
      Overrides:
      getResultSet in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • getResultSet

      public ResultSet getResultSet(CallableStatement statement, int position) throws SQLException
      Overrides:
      getResultSet in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • getResultSet

      public ResultSet getResultSet(CallableStatement statement, String name) 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
    • getCurrentTimestampSelectString

      public String getCurrentTimestampSelectString()
      Overrides:
      getCurrentTimestampSelectString in class org.hibernate.dialect.Dialect
    • getCurrentTimestampSQLFunctionName

      public String getCurrentTimestampSQLFunctionName()
      Overrides:
      getCurrentTimestampSQLFunctionName in class org.hibernate.dialect.Dialect
    • buildSQLExceptionConverter

      @Deprecated public org.hibernate.exception.spi.SQLExceptionConverter buildSQLExceptionConverter()
      Deprecated.
      Overrides:
      buildSQLExceptionConverter in class org.hibernate.dialect.Dialect
    • buildSQLExceptionConversionDelegate

      public org.hibernate.exception.spi.SQLExceptionConversionDelegate buildSQLExceptionConversionDelegate()
      Overrides:
      buildSQLExceptionConversionDelegate in class org.hibernate.dialect.Dialect
    • getViolatedConstraintNameExtracter

      public org.hibernate.exception.spi.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
      Specified by:
      getViolatedConstraintNameExtracter in interface org.hibernate.exception.spi.ConversionContext
      Overrides:
      getViolatedConstraintNameExtracter in class org.hibernate.dialect.Dialect
    • getSelectClauseNullString

      public String getSelectClauseNullString(int sqlType)
      Overrides:
      getSelectClauseNullString in class org.hibernate.dialect.Dialect
    • supportsUnionAll

      public boolean supportsUnionAll()
      Overrides:
      supportsUnionAll in class org.hibernate.dialect.Dialect
    • createOuterJoinFragment

      public org.hibernate.sql.JoinFragment createOuterJoinFragment()
      Overrides:
      createOuterJoinFragment in class org.hibernate.dialect.Dialect
    • createCaseFragment

      public org.hibernate.sql.CaseFragment createCaseFragment()
      Overrides:
      createCaseFragment in class org.hibernate.dialect.Dialect
    • getNoColumnsInsertString

      public String getNoColumnsInsertString()
      Overrides:
      getNoColumnsInsertString in class org.hibernate.dialect.Dialect
    • getLowercaseFunction

      public String getLowercaseFunction()
      Overrides:
      getLowercaseFunction in class org.hibernate.dialect.Dialect
    • getCaseInsensitiveLike

      public String getCaseInsensitiveLike()
      Overrides:
      getCaseInsensitiveLike in class org.hibernate.dialect.Dialect
    • supportsCaseInsensitiveLike

      public boolean supportsCaseInsensitiveLike()
      Overrides:
      supportsCaseInsensitiveLike in class org.hibernate.dialect.Dialect
    • transformSelectString

      public String transformSelectString(String select)
      Overrides:
      transformSelectString in class org.hibernate.dialect.Dialect
    • getMaxAliasLength

      public int getMaxAliasLength()
      Overrides:
      getMaxAliasLength in class org.hibernate.dialect.Dialect
    • toBooleanValueString

      public String toBooleanValueString(boolean bool)
      Overrides:
      toBooleanValueString in class org.hibernate.dialect.Dialect
    • getKeywords

      @Deprecated public Set<String> getKeywords()
      Deprecated.
      Overrides:
      getKeywords in class org.hibernate.dialect.Dialect
    • buildIdentifierHelper

      public org.hibernate.engine.jdbc.env.spi.IdentifierHelper buildIdentifierHelper(org.hibernate.engine.jdbc.env.spi.IdentifierHelperBuilder builder, DatabaseMetaData dbMetaData) throws SQLException
      Overrides:
      buildIdentifierHelper in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • openQuote

      public char openQuote()
      Overrides:
      openQuote in class org.hibernate.dialect.Dialect
    • closeQuote

      public char closeQuote()
      Overrides:
      closeQuote in class org.hibernate.dialect.Dialect
    • getTableExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.mapping.Table> getTableExporter()
      Overrides:
      getTableExporter in class org.hibernate.dialect.Dialect
    • getSequenceExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.boot.model.relational.Sequence> getSequenceExporter()
      Overrides:
      getSequenceExporter in class org.hibernate.dialect.Dialect
    • getIndexExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.mapping.Index> getIndexExporter()
      Overrides:
      getIndexExporter in class org.hibernate.dialect.Dialect
    • getForeignKeyExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.mapping.ForeignKey> getForeignKeyExporter()
      Overrides:
      getForeignKeyExporter in class org.hibernate.dialect.Dialect
    • getUniqueKeyExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.mapping.Constraint> getUniqueKeyExporter()
      Overrides:
      getUniqueKeyExporter in class org.hibernate.dialect.Dialect
    • getAuxiliaryDatabaseObjectExporter

      public org.hibernate.tool.schema.spi.Exporter<org.hibernate.boot.model.relational.AuxiliaryDatabaseObject> getAuxiliaryDatabaseObjectExporter()
      Overrides:
      getAuxiliaryDatabaseObjectExporter in class org.hibernate.dialect.Dialect
    • canCreateCatalog

      public boolean canCreateCatalog()
      Overrides:
      canCreateCatalog in class org.hibernate.dialect.Dialect
    • getCreateCatalogCommand

      public String[] getCreateCatalogCommand(String catalogName)
      Overrides:
      getCreateCatalogCommand in class org.hibernate.dialect.Dialect
    • getDropCatalogCommand

      public String[] getDropCatalogCommand(String catalogName)
      Overrides:
      getDropCatalogCommand in class org.hibernate.dialect.Dialect
    • canCreateSchema

      public boolean canCreateSchema()
      Overrides:
      canCreateSchema in class org.hibernate.dialect.Dialect
    • getCreateSchemaCommand

      public String[] getCreateSchemaCommand(String schemaName)
      Overrides:
      getCreateSchemaCommand in class org.hibernate.dialect.Dialect
    • getDropSchemaCommand

      public String[] getDropSchemaCommand(String schemaName)
      Overrides:
      getDropSchemaCommand in class org.hibernate.dialect.Dialect
    • getCurrentSchemaCommand

      public String getCurrentSchemaCommand()
      Overrides:
      getCurrentSchemaCommand in class org.hibernate.dialect.Dialect
    • getSchemaNameResolver

      public org.hibernate.engine.jdbc.env.spi.SchemaNameResolver getSchemaNameResolver()
      Overrides:
      getSchemaNameResolver in class org.hibernate.dialect.Dialect
    • hasAlterTable

      public boolean hasAlterTable()
      Overrides:
      hasAlterTable in class org.hibernate.dialect.Dialect
    • dropConstraints

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

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

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

      public String getAddColumnSuffixString()
      Overrides:
      getAddColumnSuffixString in class org.hibernate.dialect.Dialect
    • getDropForeignKeyString

      public String getDropForeignKeyString()
      Overrides:
      getDropForeignKeyString in class org.hibernate.dialect.Dialect
    • getTableTypeString

      public String getTableTypeString()
      Overrides:
      getTableTypeString in class org.hibernate.dialect.Dialect
    • getAddForeignKeyConstraintString

      public String getAddForeignKeyConstraintString(String constraintName, String[] foreignKey, String referencedTable, String[] primaryKey, boolean referencesPrimaryKey)
      Overrides:
      getAddForeignKeyConstraintString in class org.hibernate.dialect.Dialect
    • getAddPrimaryKeyConstraintString

      public String getAddPrimaryKeyConstraintString(String constraintName)
      Overrides:
      getAddPrimaryKeyConstraintString in class org.hibernate.dialect.Dialect
    • hasSelfReferentialForeignKeyBug

      public boolean hasSelfReferentialForeignKeyBug()
      Overrides:
      hasSelfReferentialForeignKeyBug in class org.hibernate.dialect.Dialect
    • getNullColumnString

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

      public boolean supportsCommentOn()
      Overrides:
      supportsCommentOn in class org.hibernate.dialect.Dialect
    • getTableComment

      public String getTableComment(String comment)
      Overrides:
      getTableComment in class org.hibernate.dialect.Dialect
    • getColumnComment

      public String getColumnComment(String comment)
      Overrides:
      getColumnComment in class org.hibernate.dialect.Dialect
    • supportsIfExistsBeforeTableName

      public boolean supportsIfExistsBeforeTableName()
      Overrides:
      supportsIfExistsBeforeTableName in class org.hibernate.dialect.Dialect
    • supportsIfExistsAfterTableName

      public boolean supportsIfExistsAfterTableName()
      Overrides:
      supportsIfExistsAfterTableName in class org.hibernate.dialect.Dialect
    • supportsIfExistsBeforeConstraintName

      public boolean supportsIfExistsBeforeConstraintName()
      Overrides:
      supportsIfExistsBeforeConstraintName in class org.hibernate.dialect.Dialect
    • supportsIfExistsAfterConstraintName

      public boolean supportsIfExistsAfterConstraintName()
      Overrides:
      supportsIfExistsAfterConstraintName in class org.hibernate.dialect.Dialect
    • getDropTableString

      public String getDropTableString(String tableName)
      Overrides:
      getDropTableString in class org.hibernate.dialect.Dialect
    • supportsColumnCheck

      public boolean supportsColumnCheck()
      Overrides:
      supportsColumnCheck in class org.hibernate.dialect.Dialect
    • supportsTableCheck

      public boolean supportsTableCheck()
      Overrides:
      supportsTableCheck in class org.hibernate.dialect.Dialect
    • supportsCascadeDelete

      public boolean supportsCascadeDelete()
      Overrides:
      supportsCascadeDelete in class org.hibernate.dialect.Dialect
    • getCascadeConstraintsString

      public String getCascadeConstraintsString()
      Overrides:
      getCascadeConstraintsString in class org.hibernate.dialect.Dialect
    • getCrossJoinSeparator

      public String getCrossJoinSeparator()
      Overrides:
      getCrossJoinSeparator in class org.hibernate.dialect.Dialect
    • getColumnAliasExtractor

      public org.hibernate.dialect.ColumnAliasExtractor getColumnAliasExtractor()
      Overrides:
      getColumnAliasExtractor in class org.hibernate.dialect.Dialect
    • supportsEmptyInList

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

      public boolean areStringComparisonsCaseInsensitive()
      Overrides:
      areStringComparisonsCaseInsensitive in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorSyntax

      public boolean supportsRowValueConstructorSyntax()
      Overrides:
      supportsRowValueConstructorSyntax in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorSyntaxInInList

      public boolean supportsRowValueConstructorSyntaxInInList()
      Overrides:
      supportsRowValueConstructorSyntaxInInList in class org.hibernate.dialect.Dialect
    • useInputStreamToInsertBlob

      public boolean useInputStreamToInsertBlob()
      Overrides:
      useInputStreamToInsertBlob in class org.hibernate.dialect.Dialect
    • supportsParametersInInsertSelect

      public boolean supportsParametersInInsertSelect()
      Overrides:
      supportsParametersInInsertSelect in class org.hibernate.dialect.Dialect
    • replaceResultVariableInOrderByClauseWithPosition

      public boolean replaceResultVariableInOrderByClauseWithPosition()
      Overrides:
      replaceResultVariableInOrderByClauseWithPosition in class org.hibernate.dialect.Dialect
    • renderOrderByElement

      public String renderOrderByElement(String expression, String collation, String order, org.hibernate.NullPrecedence nulls)
      Overrides:
      renderOrderByElement in class org.hibernate.dialect.Dialect
    • requiresCastingOfParametersInSelectClause

      public boolean requiresCastingOfParametersInSelectClause()
      Overrides:
      requiresCastingOfParametersInSelectClause in class org.hibernate.dialect.Dialect
    • supportsResultSetPositionQueryMethodsOnForwardOnlyCursor

      public boolean supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
      Overrides:
      supportsResultSetPositionQueryMethodsOnForwardOnlyCursor in class org.hibernate.dialect.Dialect
    • supportsCircularCascadeDeleteConstraints

      public boolean supportsCircularCascadeDeleteConstraints()
      Overrides:
      supportsCircularCascadeDeleteConstraints in class org.hibernate.dialect.Dialect
    • supportsSubselectAsInPredicateLHS

      public boolean supportsSubselectAsInPredicateLHS()
      Overrides:
      supportsSubselectAsInPredicateLHS in class org.hibernate.dialect.Dialect
    • supportsExpectedLobUsagePattern

      public boolean supportsExpectedLobUsagePattern()
      Overrides:
      supportsExpectedLobUsagePattern in class org.hibernate.dialect.Dialect
    • supportsLobValueChangePropogation

      public boolean supportsLobValueChangePropogation()
      Overrides:
      supportsLobValueChangePropogation in class org.hibernate.dialect.Dialect
    • supportsUnboundedLobLocatorMaterialization

      public boolean supportsUnboundedLobLocatorMaterialization()
      Overrides:
      supportsUnboundedLobLocatorMaterialization in class org.hibernate.dialect.Dialect
    • supportsSubqueryOnMutatingTable

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

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

      public boolean doesReadCommittedCauseWritersToBlockReaders()
      Overrides:
      doesReadCommittedCauseWritersToBlockReaders in class org.hibernate.dialect.Dialect
    • doesRepeatableReadCauseReadersToBlockWriters

      public boolean doesRepeatableReadCauseReadersToBlockWriters()
      Overrides:
      doesRepeatableReadCauseReadersToBlockWriters in class org.hibernate.dialect.Dialect
    • supportsBindAsCallableArgument

      public boolean supportsBindAsCallableArgument()
      Overrides:
      supportsBindAsCallableArgument in class org.hibernate.dialect.Dialect
    • supportsTupleCounts

      public boolean supportsTupleCounts()
      Overrides:
      supportsTupleCounts in class org.hibernate.dialect.Dialect
    • supportsTupleDistinctCounts

      public boolean supportsTupleDistinctCounts()
      Overrides:
      supportsTupleDistinctCounts in class org.hibernate.dialect.Dialect
    • requiresParensForTupleDistinctCounts

      public boolean requiresParensForTupleDistinctCounts()
      Overrides:
      requiresParensForTupleDistinctCounts in class org.hibernate.dialect.Dialect
    • getInExpressionCountLimit

      public int getInExpressionCountLimit()
      Overrides:
      getInExpressionCountLimit in class org.hibernate.dialect.Dialect
    • forceLobAsLastValue

      public boolean forceLobAsLastValue()
      Overrides:
      forceLobAsLastValue in class org.hibernate.dialect.Dialect
    • useFollowOnLocking

      public boolean useFollowOnLocking()
      Overrides:
      useFollowOnLocking in class org.hibernate.dialect.Dialect
    • getNotExpression

      public String getNotExpression(String expression)
      Overrides:
      getNotExpression in class org.hibernate.dialect.Dialect
    • getUniqueDelegate

      public org.hibernate.dialect.unique.UniqueDelegate getUniqueDelegate()
      Overrides:
      getUniqueDelegate in class org.hibernate.dialect.Dialect
    • supportsUnique

      @Deprecated public boolean supportsUnique()
      Deprecated.
      Overrides:
      supportsUnique in class org.hibernate.dialect.Dialect
    • supportsUniqueConstraintInCreateAlterTable

      @Deprecated public boolean supportsUniqueConstraintInCreateAlterTable()
      Deprecated.
      Overrides:
      supportsUniqueConstraintInCreateAlterTable in class org.hibernate.dialect.Dialect
    • getAddUniqueConstraintString

      @Deprecated public String getAddUniqueConstraintString(String constraintName)
      Deprecated.
      Overrides:
      getAddUniqueConstraintString in class org.hibernate.dialect.Dialect
    • supportsNotNullUnique

      @Deprecated public boolean supportsNotNullUnique()
      Deprecated.
      Overrides:
      supportsNotNullUnique in class org.hibernate.dialect.Dialect
    • getQueryHintString

      public String getQueryHintString(String query, List<String> hints)
      Overrides:
      getQueryHintString in class org.hibernate.dialect.Dialect
    • defaultScrollMode

      public org.hibernate.ScrollMode defaultScrollMode()
      Overrides:
      defaultScrollMode in class org.hibernate.dialect.Dialect
    • supportsTuplesInSubqueries

      public boolean supportsTuplesInSubqueries()
      Overrides:
      supportsTuplesInSubqueries in class org.hibernate.dialect.Dialect
    • getCallableStatementSupport

      public org.hibernate.procedure.spi.CallableStatementSupport getCallableStatementSupport()
      Overrides:
      getCallableStatementSupport in class org.hibernate.dialect.Dialect
    • getNameQualifierSupport

      public org.hibernate.engine.jdbc.env.spi.NameQualifierSupport getNameQualifierSupport()
      Overrides:
      getNameQualifierSupport in class org.hibernate.dialect.Dialect
    • getDefaultBatchLoadSizingStrategy

      public org.hibernate.loader.BatchLoadSizingStrategy getDefaultBatchLoadSizingStrategy()
      Overrides:
      getDefaultBatchLoadSizingStrategy in class org.hibernate.dialect.Dialect
    • isJdbcLogWarningsEnabledByDefault

      public boolean isJdbcLogWarningsEnabledByDefault()
      Overrides:
      isJdbcLogWarningsEnabledByDefault in class org.hibernate.dialect.Dialect
    • augmentRecognizedTableTypes

      public void augmentRecognizedTableTypes(List<String> tableTypesList)
      Overrides:
      augmentRecognizedTableTypes in class org.hibernate.dialect.Dialect
    • equivalentTypes

      public boolean equivalentTypes(int typeCode1, int typeCode2)
      Overrides:
      equivalentTypes in class org.hibernate.dialect.Dialect
    • getNativeIdentifierGeneratorStrategy

      public String getNativeIdentifierGeneratorStrategy()
      Overrides:
      getNativeIdentifierGeneratorStrategy in class org.hibernate.dialect.Dialect
    • getWriteLockString

      public String getWriteLockString(String aliases, int timeout)
      Overrides:
      getWriteLockString in class org.hibernate.dialect.Dialect
    • getReadLockString

      public String getReadLockString(String aliases, int timeout)
      Overrides:
      getReadLockString in class org.hibernate.dialect.Dialect
    • getAlterTableString

      public String getAlterTableString(String tableName)
      Overrides:
      getAlterTableString in class org.hibernate.dialect.Dialect
    • supportsNoColumnsInsert

      public boolean supportsNoColumnsInsert()
      Overrides:
      supportsNoColumnsInsert in class org.hibernate.dialect.Dialect
    • getAddForeignKeyConstraintString

      public String getAddForeignKeyConstraintString(String constraintName, String foreignKeyDefinition)
      Overrides:
      getAddForeignKeyConstraintString in class org.hibernate.dialect.Dialect
    • supportsIfExistsAfterAlterTable

      public boolean supportsIfExistsAfterAlterTable()
      Overrides:
      supportsIfExistsAfterAlterTable in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorSyntaxInSet

      public boolean supportsRowValueConstructorSyntaxInSet()
      Overrides:
      supportsRowValueConstructorSyntaxInSet in class org.hibernate.dialect.Dialect
    • useFollowOnLocking

      public boolean useFollowOnLocking(org.hibernate.engine.spi.QueryParameters parameters)
      Overrides:
      useFollowOnLocking in class org.hibernate.dialect.Dialect
    • getQueryHintString

      public String getQueryHintString(String query, String hints)
      Overrides:
      getQueryHintString in class org.hibernate.dialect.Dialect
    • supportsNamedParameters

      public boolean supportsNamedParameters(DatabaseMetaData databaseMetaData) throws SQLException
      Overrides:
      supportsNamedParameters in class org.hibernate.dialect.Dialect
      Throws:
      SQLException
    • supportsNationalizedTypes

      public boolean supportsNationalizedTypes()
      Overrides:
      supportsNationalizedTypes in class org.hibernate.dialect.Dialect
    • supportsNonQueryWithCTE

      public boolean supportsNonQueryWithCTE()
      Overrides:
      supportsNonQueryWithCTE in class org.hibernate.dialect.Dialect
    • supportsValuesList

      public boolean supportsValuesList()
      Overrides:
      supportsValuesList in class org.hibernate.dialect.Dialect
    • supportsSkipLocked

      public boolean supportsSkipLocked()
      Overrides:
      supportsSkipLocked in class org.hibernate.dialect.Dialect
    • supportsNoWait

      public boolean supportsNoWait()
      Overrides:
      supportsNoWait in class org.hibernate.dialect.Dialect
    • isLegacyLimitHandlerBehaviorEnabled

      public boolean isLegacyLimitHandlerBehaviorEnabled()
      Overrides:
      isLegacyLimitHandlerBehaviorEnabled in class org.hibernate.dialect.Dialect
    • inlineLiteral

      public String inlineLiteral(String literal)
      Overrides:
      inlineLiteral in class org.hibernate.dialect.Dialect
    • supportsJdbcConnectionLobCreation

      public boolean supportsJdbcConnectionLobCreation(DatabaseMetaData databaseMetaData)
      Overrides:
      supportsJdbcConnectionLobCreation in class org.hibernate.dialect.Dialect
    • addSqlHintOrComment

      public String addSqlHintOrComment(String sql, org.hibernate.engine.spi.QueryParameters parameters, boolean commentsEnabled)
      Overrides:
      addSqlHintOrComment in class org.hibernate.dialect.Dialect
    • supportsSelectAliasInGroupByClause

      public boolean supportsSelectAliasInGroupByClause()
      Overrides:
      supportsSelectAliasInGroupByClause in class org.hibernate.dialect.Dialect
    • getCreateTemporaryTableColumnAnnotation

      public String getCreateTemporaryTableColumnAnnotation(int sqlTypeCode)
      Overrides:
      getCreateTemporaryTableColumnAnnotation in class org.hibernate.dialect.Dialect
    • supportsPartitionBy

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