Class ReactiveCteUpdateHandler
- 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.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
,ReactiveAbstractCteMutationHandler
,ReactiveHandler
,ReactiveAbstractMutationHandler
public class ReactiveCteUpdateHandler extends org.hibernate.query.sqm.mutation.internal.cte.CteUpdateHandler implements ReactiveAbstractCteMutationHandler
- See Also:
CteUpdateHandler
-
-
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)
-
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.CteUpdateHandler
getCteTableName, getInsertCteTableName
-
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
-
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)
-
-
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.CteUpdateHandler
-
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
-
-