Package org.hibernate.loader.ast.internal
package org.hibernate.loader.ast.internal
-
ClassDescriptionBase support for
MultiIdEntityLoader
implementations.Base support forNaturalIdLoader
implementationsInitiator forStandardBatchLoaderFactory
CollectionBatchLoader
using a SQLARRAY
parameter to pass the key values.CollectionBatchLoader
for batch fetching using a SQLIN
predicate.Main implementation of CollectionLoader for handling a load of a single collection-keyA one-time useCollectionLoader
for applying a subselect fetch.NaturalIdLoader implementation for compound natural-idsSingleIdEntityLoaderSupport
implementation based on using a single array parameter to pass the entire batch of ids.AnEntityBatchLoader
using one or more SQL queries, which each initialize up to EntityBatchLoaderInPredicate.getSqlBatchSize() entities using a SQL IN predicate restriction - e.g.,... where id in (?,?,...)
.Utility class that caches the SQL AST needed to read the discriminator value associated with the providedEntityPersister
and returns the resolved concrete entity type.Builder for SQL AST trees used byLoader
implementations.Helper used when generating the database-snapshot select queryCommon contract for SQL AST based loadingStandard MultiIdEntityLoaderWhen the number of ids to initialize exceeds a certain threshold, IN-predicate based multi-key loaders will break the initialization into "chunks".Logging related to loading a loadable by multiple "keys".Standard MultiNaturalIdLoader implementationMultiNaturalIdLoader implementation using SQL IN predicate to specify the idsBatch support for natural-id multi loadingNaturalIdLoader for simple natural-idsDefines a plan for loading a single entity - by id, by uk, etcA load plan for loading an array of state by a single restrictive part.Implementation of SingleIdEntityLoader for cases where the application has provided the select load queryStandard implementation ofSingleIdEntityLoader
.Describes a plan for loading an entity by identifier.StandardBatchLoaderFactory
implementation