Class ReactiveCteDeleteHandler
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.spi.AbstractMutationHandler
-
- org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
-
- org.hibernate.query.sqm.mutation.internal.cte.CteDeleteHandler
-
- org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveCteDeleteHandler
-
- All Implemented Interfaces:
org.hibernate.query.sqm.mutation.internal.DeleteHandler
,org.hibernate.query.sqm.mutation.internal.Handler
,ReactiveAbstractCteMutationHandler
,ReactiveHandler
,ReactiveAbstractMutationHandler
public class ReactiveCteDeleteHandler extends org.hibernate.query.sqm.mutation.internal.cte.CteDeleteHandler implements ReactiveAbstractCteMutationHandler
- See Also:
CteDeleteHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReactiveCteDeleteHandler(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDmlCtes(org.hibernate.sql.ast.tree.cte.CteContainer statement, org.hibernate.sql.ast.tree.cte.CteStatement idSelectCte, org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>> parameterResolutions, org.hibernate.engine.spi.SessionFactoryImplementor factory)
int
execute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
-
Methods inherited from class org.hibernate.query.sqm.mutation.internal.cte.CteDeleteHandler
getCteTableName, getCteTableName
-
Methods inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
createIdSubQuery, createIdSubQueryPredicate, createIdSubQueryPredicate, getCteTable, getDomainParameterXref, getStrategy, resolveUnionTableReference
-
Methods inherited from class org.hibernate.query.sqm.mutation.spi.AbstractMutationHandler
getEntityDescriptor, getSessionFactory, getSqmDeleteOrUpdateStatement
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveAbstractCteMutationHandler
createCountStar, getCteTable, getDomainParameterXref, getStrategy, reactiveExecute
-
Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.spi.ReactiveAbstractMutationHandler
getEntityDescriptor, getSessionFactory, getSqmDeleteOrUpdateStatement
-
-
-
-
Constructor Detail
-
ReactiveCteDeleteHandler
protected ReactiveCteDeleteHandler(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)
-
-
Method Detail
-
addDmlCtes
public void addDmlCtes(org.hibernate.sql.ast.tree.cte.CteContainer statement, org.hibernate.sql.ast.tree.cte.CteStatement idSelectCte, org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>> parameterResolutions, org.hibernate.engine.spi.SessionFactoryImplementor factory)
- Specified by:
addDmlCtes
in interfaceReactiveAbstractCteMutationHandler
- Overrides:
addDmlCtes
in classorg.hibernate.query.sqm.mutation.internal.cte.CteDeleteHandler
-
execute
public int execute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
- Specified by:
execute
in interfaceorg.hibernate.query.sqm.mutation.internal.Handler
- Overrides:
execute
in classorg.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
-
-