Top Classes
[default module]

Package org.hibernate.hql.spi.id.inline


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractInlineIdsBulkIdHandler

Base class for all bulk-id strategy handlers that inline the identifiers of the updatable/deletable rows.

public abstract class
AbstractInlineIdsDeleteHandlerImpl

Inline bulk-id delete handler that selects the identifiers of the rows to be updated.

public abstract class
AbstractInlineIdsUpdateHandlerImpl

Inline bulk-id delete handler that selects the identifiers of the rows to be deleted.

public abstract class
IdsClauseBuilder

Builds the where clause that wraps the identifiers to be updated/deleted.

public class
InlineIdsIdsInClauseDeleteHandlerImpl

Inline bulk-id delete handler that uses an IN clause.

public class
InlineIdsIdsOrClauseDeleteHandlerImpl

Inline bulk-id delete handler that uses multiple identifier OR clauses.

public class
InlineIdsInClauseBuilder

Builds the where IN clause that wraps the identifiers to be updated/deleted.

public class
InlineIdsInClauseBulkIdStrategy

This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted using an IN clause:

delete
from
    Doctor
where
    ( id ) in (
        ( 1 ),
        ( 2 ),
        ( 3 ),
        ( 4 )
    )
public class
InlineIdsInClauseUpdateHandlerImpl

Inline bulk-id update handler that uses an IN clause.

public class
InlineIdsOrClauseBuilder

Builds the where clause using OR expressions for the identifiers to be updated/deleted.

public class
InlineIdsOrClauseBulkIdStrategy

This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted using multiple identifier OR clauses.

public class
InlineIdsOrClauseUpdateHandlerImpl

Inline bulk-id update handler that uses multiple identifier OR clauses.

public class
InlineIdsSubSelectValueListBulkIdStrategy

This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted in a subselect using a VALUES list:

delete
from
    Person
where
    ( id ) in (
        select
            id
        from (
            values
                ( 1 ),
                ( 2 ),
                ( 3 ),
                ( 4 )
            ) as HT (id)
    )
public class
InlineIdsSubSelectValuesListBuilder

Builds the where SELECT FROM VALUES clause that wraps the identifiers to be updated/deleted.

public class
InlineIdsSubSelectValuesListDeleteHandlerImpl

Inline bulk-id delete handler that uses a subselect with a VALUES clause.

public class
InlineIdsSubSelectValuesListUpdateHandlerImpl

Inline bulk-id update handler that uses a subselect with a VALUES clause.