public abstract class ReactiveAbstractEntityLoader extends AbstractEntityLoader implements ReactiveUniqueEntityLoader, ReactiveLoaderBasedLoader
org.hibernate.loader.entity.AbstractEntityLoader
.org.hibernate.loader.entity.AbstractEntityLoader
Modifier | Constructor and Description |
---|---|
protected | ReactiveAbstractEntityLoader(OuterJoinLoadable persister, Type uniqueKeyType, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |
Modifier and Type | Method and Description |
---|---|
void | createSubselects(List keys, QueryParameters queryParameters, SharedSessionContractImplementor session) |
List<Object> | doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies) |
List<Object> | doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies, ResultTransformer forcedResultTransformer) |
protected CompletionStage<List<Object>> | doReactiveQueryAndInitializeNonLazyCollections(SessionImplementor session, QueryParameters queryParameters, boolean returnProxies) |
void | endCollectionLoad(Object resultSetId, SharedSessionContractImplementor session, CollectionPersister collectionPersister) |
ReactiveResultSetProcessor | getReactiveResultSetProcessor() |
List<Object> | getRowsFromResultSet(ResultSet rs, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, int maxRows, List<Object> hydratedObjects, List<EntityKey[]> subselectResultKeys) |
boolean | isSubselectLoadingEnabled() |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly) |
protected CompletionStage<Object> | load(SharedSessionContractImplementor session, Object id, Object optionalObject, Serializable optionalId, LockOptions lockOptions, Boolean readOnly) |
protected CompletionStage<List<Object>> | loadReactiveEntity(SessionImplementor session, Object id, Type identifierType, Object optionalObject, String optionalEntityName, Serializable optionalIdentifier, LockOptions lockOptions) |
String | preprocessSQL(String sql, QueryParameters queryParameters, SessionFactoryImplementor factory, List<AfterLoadAction> afterLoadActions) Used by query loaders to add stuff like locking and hints/comments |
List<Object> | processResultSet(ResultSet resultSet, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, int maxRows, List<AfterLoadAction> afterLoadActions) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCollectionPersisters, getEntityPersisters, getFactory
discoverTypes, doReactiveQueryAndInitializeNonLazyCollections, executeReactiveQueryStatement, limitHandler, reactiveProcessResultSet, toParameterArray
protected ReactiveAbstractEntityLoader(OuterJoinLoadable persister, Type uniqueKeyType, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
protected CompletionStage<List<Object>> doReactiveQueryAndInitializeNonLazyCollections(SessionImplementor session, QueryParameters queryParameters, boolean returnProxies)
doReactiveQueryAndInitializeNonLazyCollections
in interface ReactiveLoader
protected CompletionStage<Object> load(SharedSessionContractImplementor session, Object id, Object optionalObject, Serializable optionalId, LockOptions lockOptions, Boolean readOnly)
protected CompletionStage<List<Object>> loadReactiveEntity(SessionImplementor session, Object id, Type identifierType, Object optionalObject, String optionalEntityName, Serializable optionalIdentifier, LockOptions lockOptions) throws HibernateException
HibernateException
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session)
load
in interface ReactiveUniqueEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly)
load
in interface ReactiveUniqueEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions)
load
in interface ReactiveUniqueEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly)
load
in interface ReactiveUniqueEntityLoader
public String preprocessSQL(String sql, QueryParameters queryParameters, SessionFactoryImplementor factory, List<AfterLoadAction> afterLoadActions)
ReactiveLoader
preprocessSQL
in interface ReactiveLoader
org.hibernate.loader.Loader#preprocessSQL(String, QueryParameters, SessionFactoryImplementor, List)
public List<Object> processResultSet(ResultSet resultSet, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, int maxRows, List<AfterLoadAction> afterLoadActions) throws SQLException
SQLException
public ReactiveResultSetProcessor getReactiveResultSetProcessor()
getReactiveResultSetProcessor
in interface ReactiveLoader
public boolean isSubselectLoadingEnabled()
isSubselectLoadingEnabled
in interface ReactiveLoaderBasedLoader
public List<Object> getRowsFromResultSet(ResultSet rs, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, int maxRows, List<Object> hydratedObjects, List<EntityKey[]> subselectResultKeys) throws SQLException
getRowsFromResultSet
in interface ReactiveLoaderBasedLoader
SQLException
public void createSubselects(List keys, QueryParameters queryParameters, SharedSessionContractImplementor session)
createSubselects
in interface ReactiveLoaderBasedLoader
public void endCollectionLoad(Object resultSetId, SharedSessionContractImplementor session, CollectionPersister collectionPersister)
endCollectionLoad
in interface ReactiveLoaderBasedLoader
public List<Object> doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies) throws HibernateException, SQLException
HibernateException
SQLException
public List<Object> doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies, ResultTransformer forcedResultTransformer) throws HibernateException, SQLException
HibernateException
SQLException