Class ReactiveCteSoftDeleteHandler

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.CteDeleteHandler
org.hibernate.query.sqm.mutation.internal.cte.CteSoftDeleteHandler
org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveCteSoftDeleteHandler
All Implemented Interfaces:
org.hibernate.query.sqm.mutation.internal.DeleteHandler, org.hibernate.query.sqm.mutation.internal.Handler, org.hibernate.query.sqm.mutation.spi.MultiTableHandler, ReactiveAbstractCteMutationHandler, ReactiveHandler, ReactiveAbstractMutationHandler

public class ReactiveCteSoftDeleteHandler extends org.hibernate.query.sqm.mutation.internal.cte.CteSoftDeleteHandler implements ReactiveAbstractCteMutationHandler
  • 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
    Modifier
    Constructor
    Description
    protected
    ReactiveCteSoftDeleteHandler(org.hibernate.sql.ast.tree.cte.CteTable cteTable, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, 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.CteSoftDeleteHandler

    applyDmlOperations

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

    addDmlCtes, getCteTableName, getCteTableName

    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

    • ReactiveCteSoftDeleteHandler

      protected ReactiveCteSoftDeleteHandler(org.hibernate.sql.ast.tree.cte.CteTable cteTable, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, 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