public interface ReactiveLoader
org.hibernate.loader.Loader
Modifier and Type | Method and Description |
---|---|
default void | discoverTypes(QueryParameters queryParameters, ResultSet resultSet) Used by ReactiveCustomLoader when there is no result set mapping. |
default CompletionStage<List<Object>> | doReactiveQueryAndInitializeNonLazyCollections(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters) |
default CompletionStage<List<Object>> | doReactiveQueryAndInitializeNonLazyCollections(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies, ResultTransformer forcedResultTransformer) |
default CompletionStage<ResultSet> | executeReactiveQueryStatement(String sqlStatement, QueryParameters queryParameters, List<AfterLoadAction> afterLoadActions, SharedSessionContractImplementor session) |
ReactiveResultSetProcessor | getReactiveResultSetProcessor() |
default LimitHandler | limitHandler(RowSelection selection, SharedSessionContractImplementor session) |
default String | preprocessSQL(String sql, QueryParameters queryParameters, SessionFactoryImplementor factory, List<AfterLoadAction> afterLoadActions) Used by query loaders to add stuff like locking and hints/comments |
default CompletionStage<List<Object>> | reactiveProcessResultSet(ResultSet rs, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, List<AfterLoadAction> afterLoadActions) |
default Object[] | toParameterArray(QueryParameters queryParameters, SharedSessionContractImplementor session) |
default CompletionStage<List<Object>> doReactiveQueryAndInitializeNonLazyCollections(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters)
default CompletionStage<List<Object>> doReactiveQueryAndInitializeNonLazyCollections(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies, ResultTransformer forcedResultTransformer)
default CompletionStage<ResultSet> executeReactiveQueryStatement(String sqlStatement, QueryParameters queryParameters, List<AfterLoadAction> afterLoadActions, SharedSessionContractImplementor session)
default LimitHandler limitHandler(RowSelection selection, SharedSessionContractImplementor session)
default CompletionStage<List<Object>> reactiveProcessResultSet(ResultSet rs, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, List<AfterLoadAction> afterLoadActions)
ReactiveResultSetProcessor getReactiveResultSetProcessor()
default String preprocessSQL(String sql, QueryParameters queryParameters, SessionFactoryImplementor factory, List<AfterLoadAction> afterLoadActions)
org.hibernate.loader.Loader#preprocessSQL(String, QueryParameters, SessionFactoryImplementor, List)
default void discoverTypes(QueryParameters queryParameters, ResultSet resultSet)
ReactiveCustomLoader
when there is no result set mapping.default Object[] toParameterArray(QueryParameters queryParameters, SharedSessionContractImplementor session)