public interface CachingReactiveLoader extends ReactiveLoader
org.hibernate.loader.Loader
Modifier and Type | Field and Description |
---|---|
static CoreMessageLogger | log |
Modifier and Type | Method and Description |
---|---|
boolean | areResultSetRowsTransformedImmediately() |
void | bindToPreparedStatement(PreparedStatement adaptor, QueryParameters queryParameters, LimitHandler limitHandler, SharedSessionContractImplementor session) |
default CacheableResultTransformer | cacheableResultTransformer(QueryParameters queryParameters) |
default CompletionStage<List<Object>> | doReactiveList(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters, ResultTransformer forcedResultTransformer) |
List<Object> | getReactiveResultFromQueryCache(SharedSessionContractImplementor session, QueryParameters queryParameters, Set<Serializable> querySpaces, Type[] resultTypes, QueryResultsCache queryCache, QueryKey key) |
List<Object> | getResultList(List<?> results, ResultTransformer resultTransformer) |
String[] | getResultRowAliases() |
boolean[] | includeInResultRow() |
void | putReactiveResultInQueryCache(SharedSessionContractImplementor session, QueryParameters queryParameters, Type[] resultTypes, QueryResultsCache queryCache, QueryKey key, List<Object> cachableList) |
default QueryKey | queryKey(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters) |
default CompletionStage<List<Object>> | reactiveListIgnoreQueryCache(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters) |
default CompletionStage<List<Object>> | reactiveListUsingQueryCache(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters, Set<Serializable> querySpaces, Type[] resultTypes) |
ResultTransformer | resolveResultTransformer(ResultTransformer resultTransformer) |
default Object[] | toParameterArray(QueryParameters queryParameters, SharedSessionContractImplementor session) |
default List<?> | transform(QueryParameters queryParameters, QueryKey key, List<Object> result, ResultTransformer resolvedTransformer) |
discoverTypes, doReactiveQueryAndInitializeNonLazyCollections, doReactiveQueryAndInitializeNonLazyCollections, executeReactiveQueryStatement, getReactiveResultSetProcessor, limitHandler, preprocessSQL, reactiveProcessResultSet
default CompletionStage<List<Object>> doReactiveList(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters, ResultTransformer forcedResultTransformer) throws HibernateException
HibernateException
default CompletionStage<List<Object>> reactiveListIgnoreQueryCache(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters)
default CompletionStage<List<Object>> reactiveListUsingQueryCache(String sql, String queryIdentifier, SharedSessionContractImplementor session, QueryParameters queryParameters, Set<Serializable> querySpaces, Type[] resultTypes)
default List<?> transform(QueryParameters queryParameters, QueryKey key, List<Object> result, ResultTransformer resolvedTransformer)
default QueryKey queryKey(String sql, SharedSessionContractImplementor session, QueryParameters queryParameters)
default CacheableResultTransformer cacheableResultTransformer(QueryParameters queryParameters)
boolean[] includeInResultRow()
List<Object> getReactiveResultFromQueryCache(SharedSessionContractImplementor session, QueryParameters queryParameters, Set<Serializable> querySpaces, Type[] resultTypes, QueryResultsCache queryCache, QueryKey key)
void putReactiveResultInQueryCache(SharedSessionContractImplementor session, QueryParameters queryParameters, Type[] resultTypes, QueryResultsCache queryCache, QueryKey key, List<Object> cachableList)
ResultTransformer resolveResultTransformer(ResultTransformer resultTransformer)
String[] getResultRowAliases()
boolean areResultSetRowsTransformedImmediately()
List<Object> getResultList(List<?> results, ResultTransformer resultTransformer) throws QueryException
QueryException
default Object[] toParameterArray(QueryParameters queryParameters, SharedSessionContractImplementor session)
toParameterArray
in interface ReactiveLoader
void bindToPreparedStatement(PreparedStatement adaptor, QueryParameters queryParameters, LimitHandler limitHandler, SharedSessionContractImplementor session) throws SQLException
SQLException