| Modifier and Type | Class 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. |