Package org.hibernate.loader.ast.internal
package org.hibernate.loader.ast.internal
-
ClassDescriptionBase support for
MultiIdEntityLoaderimplementations.Base support forNaturalIdLoaderimplementationsInitiator forStandardBatchLoaderFactoryCollectionBatchLoaderusing a SQLARRAYparameter to pass the key values.CollectionBatchLoaderfor batch fetching using a SQLINpredicate.Main implementation of CollectionLoader for handling a load of a single collection-keyA one-time useCollectionLoaderfor applying a subselect fetch.NaturalIdLoader implementation for compound natural-idsSingleIdEntityLoaderSupportimplementation based on using a single array parameter to pass the entire batch of ids.AnEntityBatchLoaderusing 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 providedEntityPersisterand returns the resolved concrete entity type.Builder for SQL AST trees used byLoaderimplementations.Helper used when generating the database-snapshot select queryCommon contract for SQL AST based loadingImplementation ofMultiIdEntityLoaderwhich uses a single JDBC parameter of SQL array type.Standard implementation ofMultiIdEntityLoaderwhich uses a SQLincondition containing multiple JDBC parameters.When 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.StandardBatchLoaderFactoryimplementation