Class SpannerPostgreSQLDialect

java.lang.Object
org.hibernate.dialect.Dialect
org.hibernate.dialect.PostgreSQLDialect
org.hibernate.community.dialect.SpannerPostgreSQLDialect
All Implemented Interfaces:
org.hibernate.boot.model.FunctionContributor, org.hibernate.boot.model.TypeContributor, org.hibernate.exception.spi.ConversionContext

public class SpannerPostgreSQLDialect extends org.hibernate.dialect.PostgreSQLDialect
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.hibernate.dialect.Dialect

    org.hibernate.dialect.Dialect.SizeStrategy, org.hibernate.dialect.Dialect.SizeStrategyImpl
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.hibernate.dialect.DatabaseVersion
     

    Fields inherited from class org.hibernate.dialect.PostgreSQLDialect

    driverKind, MINIMUM_VERSION

    Fields inherited from class org.hibernate.dialect.Dialect

    CLOSED_QUOTE, FALSE_STRING_VALUES, LEGACY_LOB_MERGE_STRATEGY, LOG_BASE2OF10, NEW_LOCATOR_LOB_MERGE_STRATEGY, QUOTE, STANDARD_MULTI_KEY_LOAD_SIZING_STRATEGY, STREAM_XFER_LOB_MERGE_STRATEGY, TRUE_STRING_VALUES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    SpannerPostgreSQLDialect(org.hibernate.dialect.DatabaseVersion version)
     
    SpannerPostgreSQLDialect(org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo info)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    protected String
    columnType(int sqlTypeCode)
     
     
     
    org.hibernate.ScrollMode
     
    getAddForeignKeyConstraintString(String constraintName, String[] foreignKey, String referencedTable, String[] primaryKey, boolean referencesPrimaryKey)
     
    org.hibernate.dialect.aggregate.AggregateSupport
     
     
    org.hibernate.procedure.spi.CallableStatementSupport
     
     
     
    org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
    getFallbackSqmInsertStrategy(org.hibernate.metamodel.mapping.EntityMappingType rootEntityDescriptor, org.hibernate.metamodel.spi.RuntimeModelCreationContext runtimeModelCreationContext)
     
    org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
    getFallbackSqmMutationStrategy(org.hibernate.metamodel.mapping.EntityMappingType rootEntityDescriptor, org.hibernate.metamodel.spi.RuntimeModelCreationContext runtimeModelCreationContext)
     
     
     
     
     
     
     
    @Nullable org.hibernate.dialect.temptable.TemporaryTableStrategy
     
    org.hibernate.dialect.temptable.TemporaryTableStrategy
     
    org.hibernate.sql.ast.spi.LockingClauseStrategy
    getLockingClauseStrategy(org.hibernate.sql.ast.tree.select.QuerySpec querySpec, org.hibernate.LockOptions lockOptions)
     
    org.hibernate.dialect.lock.spi.LockingSupport
     
    int
     
    int
     
    org.hibernate.dialect.temptable.TemporaryTableStrategy
     
    getReadLockString(int timeout)
     
     
    getReadLockString(String aliases, int timeout)
     
    getReadLockString(String aliases, Timeout timeout)
     
    org.hibernate.dialect.sequence.SequenceSupport
     
    org.hibernate.sql.ast.SqlAstTranslatorFactory
     
    org.hibernate.tool.schema.internal.StandardTableExporter
     
     
    org.hibernate.dialect.unique.UniqueDelegate
     
    getWriteLockString(int timeout)
     
     
    getWriteLockString(String aliases, int timeout)
     
    getWriteLockString(String aliases, Timeout timeout)
     
    protected void
    registerArrayFunctions(org.hibernate.dialect.function.CommonFunctionFactory functionFactory)
     
    protected void
    registerColumnTypes(org.hibernate.boot.model.TypeContributions typeContributions, org.hibernate.service.ServiceRegistry serviceRegistry)
     
    protected void
    registerXmlFunctions(org.hibernate.dialect.function.CommonFunctionFactory functionFactory)
     
    rowId(String rowId)
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     

    Methods inherited from class org.hibernate.dialect.PostgreSQLDialect

    addPartitionKeyToPrimaryKey, addSqlHintOrComment, appendBinaryLiteral, appendBooleanValueString, appendDatetimeFormat, appendDateTimeLiteral, appendDateTimeLiteral, appendDateTimeLiteral, augmentRecognizedTableTypes, buildIdentifierHelper, buildSQLExceptionConversionDelegate, castPattern, castType, causesRollback, contributePostgreSQLTypes, contributeTypes, createOptionalTableUpdateOperation, currentTimestampWithTimeZone, datetimeFormat, extractPattern, generatedAs, getAlterColumnTypeString, getCaseInsensitiveLike, getCreateEnumTypeCommand, getCurrentTimestampSelectString, getDefaultIntervalSecondScale, getDefaultNonContextualLobCreation, getDefaultOrdinalityColumnName, getDefaultStatementBatchSize, getDmlTargetColumnQualifierSupport, getDriverKind, getDropEnumTypeCommand, getEnumTypeDeclaration, getForUpdateString, getFractionalSecondPrecisionInNanos, getFunctionalDependencyAnalysisSupport, getGroupBySelectItemReferenceStrategy, getIdentityColumnSupport, getInformationExtractor, getLimitHandler, getMaxIdentifierLength, getMaxVarcharCapacity, getMinimumSupportedVersion, getNameQualifierSupport, getNationalizationSupport, getNativeParameterMarkerStrategy, getNativeValueGenerationStrategy, getNoColumnsInsertString, getQueryHintString, getQuerySequencesString, getResultSet, getResultSet, getResultSet, getSelectClauseNullString, getSelectClauseNullString, getTimeZoneSupport, getViolatedConstraintNameExtractor, initializeFunctionRegistry, isCurrentTimestampSelectStringCallable, qualifyIndexName, quoteCollation, registerJsonFunction, registerResultSetOutParameter, requiresParensForTupleDistinctCounts, resolveSqlTypeCode, resolveSqlTypeDescriptor, rowIdSqlType, supportsAlterColumnType, supportsArrayConstructor, supportsBindingNullSqlTypeForSetNull, supportsConflictClauseForInsertCTE, supportsCurrentTimestampSelection, supportsFetchClause, supportsIfExistsBeforeTableName, supportsIfExistsBeforeTypeName, supportsInsertReturning, supportsIsTrue, supportsJdbcConnectionLobCreation, supportsLobValueChangePropagation, supportsMaterializedLobAccess, supportsMinMaxOnUuid, supportsNonQueryWithCTE, supportsOffsetInSubquery, supportsRecursiveCycleClause, supportsStandardArrays, supportsTemporalLiteralOffset, supportsTupleCounts, supportsUnboundedLobLocatorMaterialization, supportsValuesList, timestampaddPattern, timestampdiffPattern, translateExtractField, useConnectionToCreateLob, useInputStreamToInsertBlob

    Methods inherited from class org.hibernate.dialect.Dialect

    addUseIndexQueryHint, appendArrayLiteral, appendCheckConstraintOptions, appendIntervalLiteral, appendIntervalLiteral, appendLiteral, appendLockHint, appendUUIDLiteral, applyLocksToSql, augmentPhysicalTableTypes, buildLockingClauseStrategy, buildOptimisticForceIncrementStrategy, buildOptimisticStrategy, buildPessimisticForceIncrementStrategy, buildPessimisticReadStrategy, buildPessimisticWriteStrategy, buildReadStrategy, buildStringToBooleanCast, buildStringToBooleanCastDecode, buildStringToBooleanDecode, canCreateCatalog, canCreateSchema, canDisableConstraints, checkVersion, closeQuote, contribute, contributeFunctions, currentDate, currentLocalTime, currentLocalTimestamp, determineDatabaseVersion, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, doesRoundTemporalOnOverflow, dropConstraints, equivalentTypes, escapeComment, forceLobAsLastValue, getAddColumnString, getAddColumnSuffixString, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getAlterTableString, getArrayTypeName, getAuxiliaryDatabaseObjectExporter, getBatchLoadSizingStrategy, getCatalogSeparator, getCheckCondition, getCheckCondition, getCheckCondition, getCheckCondition, getCheckCondition, getCheckCondition, getCheckConstraintString, getColumnAliasExtractor, getColumnComment, getCreateCatalogCommand, getCreateEnumTypeCommand, getCreateIndexString, getCreateIndexTail, getCreateMultisetTableString, getCreateSchemaCommand, getCreateTableString, getCreateTemporaryTableColumnAnnotation, getCreateUserDefinedTypeExtensionsString, getCreateUserDefinedTypeKindString, getCrossReferenceParentTableFilter, getDefaultDecimalPrecision, getDefaultLobLength, getDefaultProperties, getDefaultTimestampPrecision, getDefaultUseGetGeneratedKeys, getDisableConstraintsStatement, getDisableConstraintStatement, getDoublePrecision, getDropCatalogCommand, getDropEnumTypeCommand, getDropForeignKeyString, getDropSchemaCommand, getDropTableString, getDropUniqueKeyString, getDual, getEnableConstraintsStatement, getEnableConstraintStatement, getEnumTypeDeclaration, getFallbackSchemaManagementTool, getFloatPrecision, getForeignKeyExporter, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getFromDualForSelectOnly, getHqlTranslator, getIndexExporter, getInExpressionCountLimit, getKeywords, getLobMergeStrategy, getLockingStrategy, getLockingStrategy, getLockRowIdentifier, getLowercaseFunction, getMaxAliasLength, getMaxNVarcharCapacity, getMaxNVarcharLength, getMaxVarbinaryCapacity, getMultiKeyLoadSizingStrategy, getNativeIdentifierGeneratorStrategy, getNullColumnString, getNullColumnString, getNullOrdering, getParameterCountLimit, getPessimisticLockStyle, getPreferredSqlTypeCodeForArray, getPreferredSqlTypeCodeForBoolean, getQueryHintString, getReadRowLockStrategy, getRowIdColumnString, getSchemaNameResolver, getSelectGUIDString, getSequenceExporter, getSequenceInformationExtractor, getSetOperatorSqlString, getSizeStrategy, getSqmTranslatorFactory, getSupportedTemporaryTableKind, getTableCleaner, getTableComment, getTableMigrator, getTableTypeString, getTemporaryTableAfterUseAction, getTemporaryTableBeforeUseAction, getTemporaryTableCreateCommand, getTemporaryTableCreateOptions, getTemporaryTableDdlTransactionHandling, getTemporaryTableDropCommand, getTemporaryTableExporter, getTemporaryTableTruncateCommand, getTimeoutInSeconds, getTruncateTableStatements, getUniqueKeyExporter, getUserDefinedTypeExporter, getVersion, getWriteRowLockStrategy, hasAlterTable, hasDataTypeBeforeGeneratedAs, hasSelfReferentialForeignKeyBug, initDefaultProperties, isEmptyStringTreatedAsNull, isJdbcLogWarningsEnabledByDefault, isLob, openQuote, ordinal, prependComment, quote, registerDefaultKeywords, registerKeyword, registerKeywords, registerResultSetOutParameter, requiresCastForConcatenatingNonStrings, requiresColumnListInCreateView, requiresFloatCastingOfIntegerDivision, requiresParensForTupleCounts, resolveSqlTypeCode, resolveSqlTypeLength, stripsTrailingSpacesFromChar, supportsBatchUpdates, supportsBindAsCallableArgument, supportsBindingNullForSetObject, supportsBitType, supportsCascadeDelete, supportsCircularCascadeDeleteConstraints, supportsColumnCheck, supportsCrossJoin, supportsDuplicateSelectItemsInQueryGroup, supportsExistsInSelect, supportsExpectedLobUsagePattern, supportsForUpdate, supportsFractionalTimestampArithmetic, supportsIfExistsAfterConstraintName, supportsIfExistsAfterTableName, supportsIfExistsAfterTypeName, supportsInsertReturningGeneratedKeys, supportsInsertReturningRowId, supportsIntersect, supportsJoinInMutationStatementSubquery, supportsJoinsInDelete, supportsLockTimeouts, supportsNamedColumnCheck, supportsNamedParameters, supportsNationalizedMethods, supportsNestedSubqueryCorrelation, supportsNoColumnsInsert, supportsNoWait, supportsNullPrecedence, supportsOrderByInSubquery, supportsOrdinalSelectItemReference, supportsOuterJoinForUpdate, supportsPredicateAsExpression, supportsRefCursors, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorDistinctFromSyntax, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSimpleQueryGrouping, supportsSkipLocked, supportsStandardCurrentTimestampFunction, supportsSubqueryInSelect, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTableOptions, supportsTemporaryTablePrimaryKey, supportsTemporaryTables, supportsTruncateWithCast, supportsTupleDistinctCounts, supportsUnionAll, supportsUnionInSubquery, supportsUpdateReturning, supportsValuesListForInsert, supportsWait, supportsWithClause, toBooleanValueString, toQuotedIdentifier, toString, transformSelectString, translateDurationField, trimPattern, unquoteGetGeneratedKeys, useArrayForMultiValuedParameters, useCrossReferenceForeignKeys, useFollowOnLocking, useMaterializedLobWhenCapacityExceeded

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • MINIMUM_POSTGRES_VERSION

      protected static final org.hibernate.dialect.DatabaseVersion MINIMUM_POSTGRES_VERSION
  • Constructor Details

    • SpannerPostgreSQLDialect

      public SpannerPostgreSQLDialect()
    • SpannerPostgreSQLDialect

      public SpannerPostgreSQLDialect(org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo info)
    • SpannerPostgreSQLDialect

      public SpannerPostgreSQLDialect(org.hibernate.dialect.DatabaseVersion version)
  • Method Details

    • registerArrayFunctions

      protected void registerArrayFunctions(org.hibernate.dialect.function.CommonFunctionFactory functionFactory)
      Overrides:
      registerArrayFunctions in class org.hibernate.dialect.PostgreSQLDialect
    • registerXmlFunctions

      protected void registerXmlFunctions(org.hibernate.dialect.function.CommonFunctionFactory functionFactory)
      Overrides:
      registerXmlFunctions in class org.hibernate.dialect.PostgreSQLDialect
    • getTableExporter

      public org.hibernate.tool.schema.internal.StandardTableExporter getTableExporter()
      Overrides:
      getTableExporter in class org.hibernate.dialect.PostgreSQLDialect
    • getUniqueDelegate

      public org.hibernate.dialect.unique.UniqueDelegate getUniqueDelegate()
      Overrides:
      getUniqueDelegate in class org.hibernate.dialect.PostgreSQLDialect
    • getSequenceSupport

      public org.hibernate.dialect.sequence.SequenceSupport getSequenceSupport()
      Overrides:
      getSequenceSupport in class org.hibernate.dialect.PostgreSQLDialect
    • getAggregateSupport

      public org.hibernate.dialect.aggregate.AggregateSupport getAggregateSupport()
      Overrides:
      getAggregateSupport in class org.hibernate.dialect.PostgreSQLDialect
    • getLockingSupport

      public org.hibernate.dialect.lock.spi.LockingSupport getLockingSupport()
      Overrides:
      getLockingSupport in class org.hibernate.dialect.PostgreSQLDialect
    • getForUpdateString

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

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

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

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

      public String getWriteLockString(Timeout timeout)
      Overrides:
      getWriteLockString in class org.hibernate.dialect.PostgreSQLDialect
    • getWriteLockString

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

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

      public String getReadLockString(Timeout timeout)
      Overrides:
      getReadLockString in class org.hibernate.dialect.PostgreSQLDialect
    • getReadLockString

      public String getReadLockString(String aliases, Timeout timeout)
      Overrides:
      getReadLockString in class org.hibernate.dialect.PostgreSQLDialect
    • getReadLockString

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

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

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

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

      public String getForUpdateSkipLockedString(String aliases)
      Overrides:
      getForUpdateSkipLockedString in class org.hibernate.dialect.PostgreSQLDialect
    • getLockingClauseStrategy

      public org.hibernate.sql.ast.spi.LockingClauseStrategy getLockingClauseStrategy(org.hibernate.sql.ast.tree.select.QuerySpec querySpec, org.hibernate.LockOptions lockOptions)
      Overrides:
      getLockingClauseStrategy in class org.hibernate.dialect.Dialect
    • getSqlAstTranslatorFactory

      public org.hibernate.sql.ast.SqlAstTranslatorFactory getSqlAstTranslatorFactory()
      Overrides:
      getSqlAstTranslatorFactory in class org.hibernate.dialect.PostgreSQLDialect
    • registerColumnTypes

      protected void registerColumnTypes(org.hibernate.boot.model.TypeContributions typeContributions, org.hibernate.service.ServiceRegistry serviceRegistry)
      Overrides:
      registerColumnTypes in class org.hibernate.dialect.PostgreSQLDialect
    • columnType

      protected String columnType(int sqlTypeCode)
      Overrides:
      columnType in class org.hibernate.dialect.PostgreSQLDialect
    • defaultScrollMode

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

      public boolean supportsUserDefinedTypes()
      Overrides:
      supportsUserDefinedTypes in class org.hibernate.dialect.PostgreSQLDialect
    • supportsFilterClause

      public boolean supportsFilterClause()
      Overrides:
      supportsFilterClause in class org.hibernate.dialect.PostgreSQLDialect
    • supportsRecursiveCycleUsingClause

      public boolean supportsRecursiveCycleUsingClause()
      Overrides:
      supportsRecursiveCycleUsingClause in class org.hibernate.dialect.PostgreSQLDialect
    • supportsRecursiveSearchClause

      public boolean supportsRecursiveSearchClause()
      Overrides:
      supportsRecursiveSearchClause in class org.hibernate.dialect.PostgreSQLDialect
    • supportsUniqueConstraints

      public boolean supportsUniqueConstraints()
      Overrides:
      supportsUniqueConstraints in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorGtLtSyntax

      public boolean supportsRowValueConstructorGtLtSyntax()
      Overrides:
      supportsRowValueConstructorGtLtSyntax in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorSyntaxInQuantifiedPredicates

      public boolean supportsRowValueConstructorSyntaxInQuantifiedPredicates()
      Overrides:
      supportsRowValueConstructorSyntaxInQuantifiedPredicates in class org.hibernate.dialect.Dialect
    • supportsRowValueConstructorSyntaxInInSubQuery

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

      public boolean supportsCaseInsensitiveLike()
      Overrides:
      supportsCaseInsensitiveLike in class org.hibernate.dialect.PostgreSQLDialect
    • currentTimestamp

      public String currentTimestamp()
      Overrides:
      currentTimestamp in class org.hibernate.dialect.PostgreSQLDialect
    • currentTime

      public String currentTime()
      Overrides:
      currentTime in class org.hibernate.dialect.PostgreSQLDialect
    • supportsLateral

      public boolean supportsLateral()
      Overrides:
      supportsLateral in class org.hibernate.dialect.PostgreSQLDialect
    • supportsFromClauseInUpdate

      public boolean supportsFromClauseInUpdate()
      Overrides:
      supportsFromClauseInUpdate in class org.hibernate.dialect.PostgreSQLDialect
    • getMaxVarcharLength

      public int getMaxVarcharLength()
      Overrides:
      getMaxVarcharLength in class org.hibernate.dialect.PostgreSQLDialect
    • getMaxVarbinaryLength

      public int getMaxVarbinaryLength()
      Overrides:
      getMaxVarbinaryLength in class org.hibernate.dialect.PostgreSQLDialect
    • getCurrentSchemaCommand

      public String getCurrentSchemaCommand()
      Overrides:
      getCurrentSchemaCommand in class org.hibernate.dialect.PostgreSQLDialect
    • supportsCommentOn

      public boolean supportsCommentOn()
      Overrides:
      supportsCommentOn in class org.hibernate.dialect.PostgreSQLDialect
    • supportsWindowFunctions

      public boolean supportsWindowFunctions()
      Overrides:
      supportsWindowFunctions in class org.hibernate.dialect.PostgreSQLDialect
    • getAddForeignKeyConstraintString

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

      public boolean canBatchTruncate()
      Overrides:
      canBatchTruncate in class org.hibernate.dialect.PostgreSQLDialect
    • rowId

      public String rowId(String rowId)
      Overrides:
      rowId in class org.hibernate.dialect.PostgreSQLDialect
    • supportsRowConstructor

      public boolean supportsRowConstructor()
      Overrides:
      supportsRowConstructor in class org.hibernate.dialect.PostgreSQLDialect
    • getTruncateTableStatement

      public String getTruncateTableStatement(String tableName)
      Overrides:
      getTruncateTableStatement in class org.hibernate.dialect.Dialect
    • getBeforeDropStatement

      public String getBeforeDropStatement()
      Overrides:
      getBeforeDropStatement in class org.hibernate.dialect.PostgreSQLDialect
    • getCascadeConstraintsString

      public String getCascadeConstraintsString()
      Overrides:
      getCascadeConstraintsString in class org.hibernate.dialect.PostgreSQLDialect
    • supportsIfExistsBeforeConstraintName

      public boolean supportsIfExistsBeforeConstraintName()
      Overrides:
      supportsIfExistsBeforeConstraintName in class org.hibernate.dialect.PostgreSQLDialect
    • supportsIfExistsAfterAlterTable

      public boolean supportsIfExistsAfterAlterTable()
      Overrides:
      supportsIfExistsAfterAlterTable in class org.hibernate.dialect.PostgreSQLDialect
    • supportsDistinctFromPredicate

      public boolean supportsDistinctFromPredicate()
      Overrides:
      supportsDistinctFromPredicate in class org.hibernate.dialect.PostgreSQLDialect
    • supportsPartitionBy

      public boolean supportsPartitionBy()
      Overrides:
      supportsPartitionBy in class org.hibernate.dialect.PostgreSQLDialect
    • supportsRecursiveCTE

      public boolean supportsRecursiveCTE()
      Overrides:
      supportsRecursiveCTE in class org.hibernate.dialect.PostgreSQLDialect
    • supportsWithClauseInSubquery

      public boolean supportsWithClauseInSubquery()
      Overrides:
      supportsWithClauseInSubquery in class org.hibernate.dialect.Dialect
    • supportsNestedWithClause

      public boolean supportsNestedWithClause()
      Overrides:
      supportsNestedWithClause in class org.hibernate.dialect.Dialect
    • supportsCteHeaderColumnList

      public boolean supportsCteHeaderColumnList()
      Overrides:
      supportsCteHeaderColumnList in class org.hibernate.dialect.Dialect
    • getFallbackSqmMutationStrategy

      public org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy getFallbackSqmMutationStrategy(org.hibernate.metamodel.mapping.EntityMappingType rootEntityDescriptor, org.hibernate.metamodel.spi.RuntimeModelCreationContext runtimeModelCreationContext)
      Overrides:
      getFallbackSqmMutationStrategy in class org.hibernate.dialect.PostgreSQLDialect
    • getFallbackSqmInsertStrategy

      public org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy getFallbackSqmInsertStrategy(org.hibernate.metamodel.mapping.EntityMappingType rootEntityDescriptor, org.hibernate.metamodel.spi.RuntimeModelCreationContext runtimeModelCreationContext)
      Overrides:
      getFallbackSqmInsertStrategy in class org.hibernate.dialect.PostgreSQLDialect
    • getLocalTemporaryTableStrategy

      public org.hibernate.dialect.temptable.TemporaryTableStrategy getLocalTemporaryTableStrategy()
      Overrides:
      getLocalTemporaryTableStrategy in class org.hibernate.dialect.PostgreSQLDialect
    • getGlobalTemporaryTableStrategy

      public @Nullable org.hibernate.dialect.temptable.TemporaryTableStrategy getGlobalTemporaryTableStrategy()
      Overrides:
      getGlobalTemporaryTableStrategy in class org.hibernate.dialect.Dialect
    • getPersistentTemporaryTableStrategy

      public org.hibernate.dialect.temptable.TemporaryTableStrategy getPersistentTemporaryTableStrategy()
      Overrides:
      getPersistentTemporaryTableStrategy in class org.hibernate.dialect.Dialect
    • getCallableStatementSupport

      public org.hibernate.procedure.spi.CallableStatementSupport getCallableStatementSupport()
      Overrides:
      getCallableStatementSupport in class org.hibernate.dialect.PostgreSQLDialect