public class ReactiveSubselectCollectionLoader extends ReactiveBasicCollectionLoader
Constructor and Description |
---|
ReactiveSubselectCollectionLoader(org.hibernate.persister.collection.QueryableCollection persister,
java.lang.String subquery,
java.util.Collection entityKeys,
org.hibernate.engine.spi.QueryParameters queryParameters,
java.util.Map<java.lang.String,int[]> namedParameterLocMap,
org.hibernate.engine.spi.SessionFactoryImplementor factory,
org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) |
Modifier and Type | Method and Description |
---|---|
int[] |
getNamedParameterLocs(java.lang.String name) |
void |
initialize(java.io.Serializable id,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveInitialize(java.io.Serializable id,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
protected java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveLoadCollectionSubselect(org.hibernate.engine.spi.SharedSessionContractImplementor session,
java.io.Serializable[] ids,
java.lang.Object[] parameterValues,
org.hibernate.type.Type[] parameterTypes,
java.util.Map<java.lang.String,org.hibernate.engine.spi.TypedValue> namedParameters,
org.hibernate.type.Type type) |
createSubselects, doReactiveQueryAndInitializeNonLazyCollections, endCollectionLoad, getReactiveResultSetProcessor, getRowsFromResultSet, initFromWalker, isSubselectLoadingEnabled, parameters, preprocessSQL, processResultSet, reactiveLoadCollection, reactiveLoadCollectionBatch
collectionPersister, getKeyType, toString
getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEntityPersisters, getLoadQueryInfluencers, getLockModes, getLockOptions, getOwnerAssociationTypes, getOwners, getSQLString, getSuffixes
generateSuffixes, generateSuffixes, getCollectionAliases, getEntityAliases, postInstantiate
applyLocks, applyPostLoadLocks, areResultSetRowsTransformedImmediately, autoDiscoverTypes, bindNamedParameters, bindParameterValues, bindPositionalParameters, bindPreparedStatement, checkScrollability, createCacheableResultTransformer, determineFollowOnLockMode, doList, doQueryAndInitializeNonLazyCollections, doQueryAndInitializeNonLazyCollections, executeQueryStatement, executeQueryStatement, extractKeysFromResultSet, generateQueryKey, getCompositeKeyManyToOneTargetIndices, getEntityEagerPerPropertyFetches, getEntityEagerPropertyFetches, getEntityPersister, getFactory, getLimitHandler, getOptionalObjectKey, getQueryIdentifier, getResultColumnOrRow, getResultFromQueryCache, getResultList, getResultRow, getResultRowAliases, getResultSet, getResultSet, handleEmptyCollections, hasSubselectLoadableCollections, includeInResultRow, instanceAlreadyLoaded, instanceNotYetLoaded, isSingleRowLoader, list, loadCollection, loadCollectionBatch, loadCollectionSubselect, loadEntity, loadEntity, loadEntityBatch, loadEntityBatch, loadSequentialRowsForward, loadSequentialRowsReverse, loadSingleRow, needsFetchingScroll, prepareQueryStatement, preprocessResultSet, processDistinctKeyword, putResultInQueryCache, registerNonExists, resolveResultTransformer, scroll, shouldUseFollowOnLocking, upgradeLocks
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCollectionPersisters, getEntityPersisters, getFactory
discoverTypes, doReactiveQueryAndInitializeNonLazyCollections, doReactiveQueryAndInitializeNonLazyCollections, executeReactiveQueryStatement, isPostgresSQL, limitHandler, reactiveProcessResultSet, toParameterArray
public ReactiveSubselectCollectionLoader(org.hibernate.persister.collection.QueryableCollection persister, java.lang.String subquery, java.util.Collection entityKeys, org.hibernate.engine.spi.QueryParameters queryParameters, java.util.Map<java.lang.String,int[]> namedParameterLocMap, org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) throws org.hibernate.MappingException
org.hibernate.MappingException
public void initialize(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
initialize
in interface org.hibernate.loader.collection.CollectionInitializer
initialize
in class ReactiveCollectionLoader
org.hibernate.HibernateException
public java.util.concurrent.CompletionStage<java.lang.Void> reactiveInitialize(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
reactiveInitialize
in interface ReactiveCollectionInitializer
reactiveInitialize
in class ReactiveCollectionLoader
org.hibernate.HibernateException
protected final java.util.concurrent.CompletionStage<java.lang.Void> reactiveLoadCollectionSubselect(org.hibernate.engine.spi.SharedSessionContractImplementor session, java.io.Serializable[] ids, java.lang.Object[] parameterValues, org.hibernate.type.Type[] parameterTypes, java.util.Map<java.lang.String,org.hibernate.engine.spi.TypedValue> namedParameters, org.hibernate.type.Type type) throws org.hibernate.HibernateException
org.hibernate.HibernateException
public int[] getNamedParameterLocs(java.lang.String name)
getNamedParameterLocs
in class org.hibernate.loader.Loader