Class ReactiveCteUpdateHandler

java.lang.Object
org.hibernate.query.sqm.mutation.internal.AbstractMutationHandler
org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
org.hibernate.query.sqm.mutation.internal.cte.CteUpdateHandler
org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveCteUpdateHandler
All Implemented Interfaces:
org.hibernate.query.sqm.mutation.internal.Handler, org.hibernate.query.sqm.mutation.internal.UpdateHandler, org.hibernate.query.sqm.mutation.spi.MultiTableHandler, ReactiveAbstractCteMutationHandler, ReactiveHandler, ReactiveAbstractMutationHandler

public class ReactiveCteUpdateHandler extends org.hibernate.query.sqm.mutation.internal.cte.CteUpdateHandler implements ReactiveAbstractCteMutationHandler
See Also:
  • CteUpdateHandler
  • Field Summary

    Fields inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler

    CTE_TABLE_IDENTIFIER

    Fields inherited from interface org.hibernate.reactive.query.sqm.mutation.internal.ReactiveHandler

    LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveCteUpdateHandler(org.hibernate.sql.ast.tree.cte.CteTable cteTable, org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, org.hibernate.query.sqm.mutation.internal.cte.CteMutationStrategy strategy, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.query.spi.DomainQueryExecutionContext context, org.hibernate.internal.util.MutableObject<org.hibernate.sql.exec.spi.JdbcParameterBindings> firstJdbcParameterBindingsConsumer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.sql.exec.spi.JdbcOperationQuerySelect
     

    Methods inherited from class org.hibernate.query.sqm.mutation.internal.cte.CteUpdateHandler

    addDmlCtes, getCteTableName, getInsertCteTableName

    Methods inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler

    createCountStar, createIdSubQuery, createIdSubQueryPredicate, createIdSubQueryPredicate, createJdbcParameterBindings, dependsOnParameterBindings, execute, isCompatibleWith, resolveUnionTableReference

    Methods inherited from class org.hibernate.query.sqm.mutation.internal.AbstractMutationHandler

    getEntityDescriptor, getSessionFactory, getSqmStatement

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hibernate.query.sqm.mutation.internal.Handler

    dependsOnParameterBindings, isCompatibleWith

    Methods inherited from interface org.hibernate.query.sqm.mutation.spi.MultiTableHandler

    createJdbcParameterBindings

    Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveAbstractCteMutationHandler

    reactiveExecute

    Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.spi.ReactiveAbstractMutationHandler

    getEntityDescriptor, getSessionFactory

    Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.internal.ReactiveHandler

    execute, execute, reactiveExecute
  • Constructor Details

    • ReactiveCteUpdateHandler

      public ReactiveCteUpdateHandler(org.hibernate.sql.ast.tree.cte.CteTable cteTable, org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, org.hibernate.query.sqm.mutation.internal.cte.CteMutationStrategy strategy, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.query.spi.DomainQueryExecutionContext context, org.hibernate.internal.util.MutableObject<org.hibernate.sql.exec.spi.JdbcParameterBindings> firstJdbcParameterBindingsConsumer)
  • Method Details

    • getSelect

      public org.hibernate.sql.exec.spi.JdbcOperationQuerySelect getSelect()
      Specified by:
      getSelect in interface ReactiveAbstractCteMutationHandler
      Overrides:
      getSelect in class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler