Top Inners Fields Constructors Methods
org.hibernate.loader.ast.internal

public Class MultiIdEntityLoaderArrayParam<E>

extends AbstractMultiIdEntityLoader<E>
implements SqlArrayMultiKeyLoader
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.Loader
Imports
java.lang.reflect.Array, java.util.ArrayList, .List, org.hibernate.LockMode, .LockOptions, org.hibernate.engine.internal.BatchFetchQueueHelper, org.hibernate.engine.spi.BatchFetchQueue, .EntityEntry, .EntityKey, .PersistenceContext, .SessionFactoryImplementor, .SubselectFetch, org.hibernate.event.spi.EventSource, .LoadEvent, .LoadEventListener, org.hibernate.internal.util.collections.CollectionHelper, org.hibernate.loader.ast.internal.CacheEntityLoaderHelper.PersistenceContextEntry, org.hibernate.loader.ast.spi.MultiIdLoadOptions, .SqlArrayMultiKeyLoader, org.hibernate.metamodel.mapping.BasicEntityIdentifierMapping, .EntityMappingType, .JdbcMapping, org.hibernate.query.spi.QueryOptions, org.hibernate.sql.ast.tree.expression.JdbcParameter, org.hibernate.sql.ast.tree.select.SelectStatement, org.hibernate.sql.exec.internal.JdbcParameterBindingImpl, .JdbcParameterBindingsImpl, .JdbcParameterImpl, org.hibernate.sql.exec.spi.JdbcOperationQuerySelect, .JdbcParameterBindings, .JdbcParametersList, org.hibernate.sql.results.internal.RowTransformerStandardImpl, org.hibernate.sql.results.spi.ListResultsConsumer, org.checkerframework.checker.nullness.qual.NonNull

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final JdbcMapping
private final JdbcParameter

Constructor Summary

AccessConstructor and Description
public
MultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
private <X> X[]
createTypedArray(int length)

public BasicEntityIdentifierMapping
protected <K> List<E>
protected <K> List<E>
protected final <R, K> K[]
Inherited from org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader:
getEntityDescriptorgetLoadablegetSessionFactoryload

Field Detail

arrayJdbcMappingback to summary
private final JdbcMapping arrayJdbcMapping
jdbcParameterback to summary
private final JdbcParameter jdbcParameter

Constructor Detail

MultiIdEntityLoaderArrayParamback to summary
public MultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

createTypedArrayback to summary
private <X> X[] createTypedArray(int length)
getIdentifierMappingback to summary
public BasicEntityIdentifierMapping getIdentifierMapping()

Overrides org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader.getIdentifierMapping.

Annotations
@Override
performOrderedMultiLoadback to summary
protected <K> List<E> performOrderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)

Implements abstract org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader.performOrderedMultiLoad.

Annotations
@Override
performUnorderedMultiLoadback to summary
protected <K> List<E> performUnorderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)

Implements abstract org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader.performUnorderedMultiLoad.

Annotations
@Override
processResolvableEntitiesback to summary
protected final <R, K> K[] processResolvableEntities(K[] ids, MultiIdEntityLoaderArrayParam.ResolutionConsumer<R> resolutionConsumer, @NonNull MultiIdLoadOptions loadOptions, @NonNull LockOptions lockOptions, EventSource session)
org.hibernate.loader.ast.internal back to summary

public Interface MultiIdEntityLoaderArrayParam.ResolutionConsumer<T>


Method Summary

Modifier and TypeMethod and Description
public void
consume(int position, EntityKey entityKey, T resolvedRef)

Method Detail

consumeback to summary
public void consume(int position, EntityKey entityKey, T resolvedRef)