Class CteSoftDeleteHandler
- 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.query.sqm.mutation.internal.cte.CteSoftDeleteHandler
-
- All Implemented Interfaces:
DeleteHandler
,Handler
public class CteSoftDeleteHandler extends CteDeleteHandler
Specialized CteDeleteHandler for soft-delete handling
-
-
Field Summary
-
Fields inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
CTE_TABLE_IDENTIFIER
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CteSoftDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyDmlOperations(CteContainer statement, CteStatement idSelectCte, SessionFactoryImplementor factory, TableGroup updatingTableGroup)
-
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, execute, getCteTable, getDomainParameterXref, getStrategy, resolveUnionTableReference
-
Methods inherited from class org.hibernate.query.sqm.mutation.spi.AbstractMutationHandler
getEntityDescriptor, getSessionFactory, getSqmDeleteOrUpdateStatement
-
-
-
-
Constructor Detail
-
CteSoftDeleteHandler
protected CteSoftDeleteHandler(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory)
-
-
Method Detail
-
applyDmlOperations
protected void applyDmlOperations(CteContainer statement, CteStatement idSelectCte, SessionFactoryImplementor factory, TableGroup updatingTableGroup)
- Overrides:
applyDmlOperations
in classCteDeleteHandler
-
-