Interface SqmMultiTableMutationStrategy

    • Method Detail

      • prepare

        default void prepare​(org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess mappingModelCreationProcess,
                             JdbcConnectionAccess connectionAccess)
        Prepare the strategy for use. Called one time as the SessionFactory is being built.
      • executeUpdate

        int executeUpdate​(SqmUpdateStatement<?> sqmUpdateStatement,
                          org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref,
                          DomainQueryExecutionContext context)
        Execute the multi-table update indicated by the passed SqmUpdateStatement
        Returns:
        The number of rows affected
      • executeDelete

        int executeDelete​(SqmDeleteStatement<?> sqmDeleteStatement,
                          org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref,
                          DomainQueryExecutionContext context)
        Execute the multi-table update indicated by the passed SqmUpdateStatement
        Returns:
        The number of rows affected