Top Classes
[default module]

Package org.hibernate.hql.spi.id.cte


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractCteValuesListBulkIdHandler

Defines how identifier values are selected from the updatable/deletable tables.

public class
CteValuesListBuilder

Builds the CTE with VALUES list clause that wraps the identifiers to be updated/deleted.

public class
CteValuesListBulkIdStrategy

This bulk-id strategy uses a CTE with a VALUE list to hold the identifiers, which are later used by the update or delete statement:

with HT_Person (id ) as (
    select
        id
    from (
        values
            (?),
            (?),
            (?)
            (?)
    ) as HT (id)
)
delete
from
    Person
where
    ( id ) in (
        select
            id
        from
            HT_Person
    )
public class
CteValuesListDeleteHandlerImpl

Bulk-id delete handler that uses CTE and VALUES lists.

public class
CteValuesListUpdateHandlerImpl

Bulk-id update handler that uses CTE and VALUES lists.