Top Interfaces Classes
[default module]

Package org.hibernate.loader.ast.internal


Interface Summary

Modifier and TypeInterface and Description
public interface
LoadPlan

Common contract for SQL AST based loading

public interface
MultiKeyLoadLogging

Logging related to loading a loadable by multiple "keys".

public interface
SingleEntityLoadPlan

Defines a plan for loading a single entity - by id, by uk, etc

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
public abstract class
AbstractMultiIdEntityLoader<T>

Base support for MultiIdEntityLoader implementations.

public abstract class
AbstractNaturalIdLoader<T>

Base support for NaturalIdLoader implementations

public class
public class
public class
CollectionBatchLoaderArrayParam

CollectionBatchLoader using a SQL ARRAY parameter to pass the key values.

public class
CollectionBatchLoaderInPredicate

CollectionBatchLoader for batch fetching using a SQL IN predicate.

public class
public class
public class
CollectionLoaderSingleKey

Main implementation of CollectionLoader for handling a load of a single collection-key

public class
CollectionLoaderSubSelectFetch

A one-time use CollectionLoader for applying a subselect fetch.

public class
CompoundNaturalIdLoader<T>

NaturalIdLoader implementation for compound natural-ids

pack-priv class
public class
EntityBatchLoaderArrayParam<T>

SingleIdEntityLoaderSupport implementation based on using a single array parameter to pass the entire batch of ids.

public class
EntityBatchLoaderInPredicate<T>

An EntityBatchLoader using one or more SQL queries, which each initialize up to getSqlBatchSize() entities using a SQL IN predicate restriction - e.g., ...

pack-priv class
public class
public class
LoaderSelectBuilder

Builder for SQL AST trees used by Loader implementations.

public class
LoaderSqlAstCreationState

Helper used when generating the database-snapshot select query

public class
public class
MultiIdEntityLoaderStandard<T>

Standard MultiIdEntityLoader

public class
MultiKeyLoadChunker<K>

When the number of ids to initialize exceeds a certain threshold, IN-predicate based multi-key loaders will break the initialization into "chunks".

public class
public class
MultiNaturalIdLoaderArrayParam<E>

Standard MultiNaturalIdLoader implementation

public class
MultiNaturalIdLoaderInPredicate<E>

MultiNaturalIdLoader implementation using SQL IN predicate to specify the ids

public class
MultiNaturalIdLoadingBatcher

Batch support for natural-id multi loading

public class
public class
SimpleNaturalIdLoader<T>

NaturalIdLoader for simple natural-ids

public class
SingleIdArrayLoadPlan

A load plan for loading an array of state by a single restrictive part.

public class
SingleIdEntityLoaderProvidedQueryImpl<T>

Implementation of SingleIdEntityLoader for cases where the application has provided the select load query

public class
public abstract class
pack-priv class
public class
SingleIdLoadPlan<T>

Describes a plan for loading an entity by identifier.

public class
public class