Class CteUpdateHandler
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
- All Implemented Interfaces:
Handler
,UpdateHandler
,MultiTableHandler
-
Field Summary
Fields inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
CTE_TABLE_IDENTIFIER
-
Constructor Summary
ConstructorsConstructorDescriptionCteUpdateHandler
(CteTable cteTable, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addDmlCtes
(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory) protected String
getCteTableName
(String tableExpression) protected String
getInsertCteTableName
(String tableExpression) Methods inherited from class org.hibernate.query.sqm.mutation.internal.cte.AbstractCteMutationHandler
createCountStar, createIdSubQuery, createIdSubQueryPredicate, createIdSubQueryPredicate, createJdbcParameterBindings, dependsOnParameterBindings, execute, getSelect, 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, execute, isCompatibleWith
Methods inherited from interface org.hibernate.query.sqm.mutation.spi.MultiTableHandler
createJdbcParameterBindings, execute
-
Constructor Details
-
CteUpdateHandler
public CteUpdateHandler(CteTable cteTable, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer)
-
-
Method Details
-
addDmlCtes
protected void addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory) - Specified by:
addDmlCtes
in classAbstractCteMutationHandler
-
getCteTableName
- Specified by:
getCteTableName
in classAbstractCteMutationHandler
-
getInsertCteTableName
-