public interface CachingReactiveLoader<T> extends ReactiveLoader
Loader
Modifier and Type | Field and Description |
---|---|
static org.hibernate.reactive.logging.impl.Log |
LOG |
Modifier and Type | Method and Description |
---|---|
boolean |
areResultSetRowsTransformedImmediately() |
void |
bindToPreparedStatement(PreparedStatement adaptor,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.dialect.pagination.LimitHandler limitHandler,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
default org.hibernate.transform.CacheableResultTransformer |
cacheableResultTransformer(org.hibernate.engine.spi.QueryParameters queryParameters) |
default CompletionStage<List<Object>> |
doReactiveList(String sql,
String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.transform.ResultTransformer forcedResultTransformer) |
List<Object> |
getReactiveResultFromQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
Set<Serializable> querySpaces,
org.hibernate.type.Type[] resultTypes,
org.hibernate.cache.spi.QueryResultsCache queryCache,
org.hibernate.cache.spi.QueryKey key) |
List<T> |
getResultList(List<?> results,
org.hibernate.transform.ResultTransformer resultTransformer) |
String[] |
getResultRowAliases() |
boolean[] |
includeInResultRow() |
void |
putReactiveResultInQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.type.Type[] resultTypes,
org.hibernate.cache.spi.QueryResultsCache queryCache,
org.hibernate.cache.spi.QueryKey key,
List<Object> cachableList) |
default org.hibernate.cache.spi.QueryKey |
queryKey(String sql,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters) |
default CompletionStage<List<T>> |
reactiveListIgnoreQueryCache(String sql,
String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters) |
default CompletionStage<List<T>> |
reactiveListUsingQueryCache(String sql,
String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
Set<Serializable> querySpaces,
org.hibernate.type.Type[] resultTypes) |
org.hibernate.transform.ResultTransformer |
resolveResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer) |
default Object[] |
toParameterArray(org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.dialect.pagination.LimitHandler limitHandler) |
default List<?> |
transform(org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.cache.spi.QueryKey key,
List<Object> result,
org.hibernate.transform.ResultTransformer resolvedTransformer) |
discoverTypes, doReactiveQueryAndInitializeNonLazyCollections, doReactiveQueryAndInitializeNonLazyCollections, executeReactiveQueryStatement, getReactiveResultSetProcessor, isPostgresSQL, limitHandler, parameters, preprocessSQL, reactiveProcessResultSet
default CompletionStage<List<Object>> doReactiveList(String sql, String queryIdentifier, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.transform.ResultTransformer forcedResultTransformer) throws org.hibernate.HibernateException
org.hibernate.HibernateException
default CompletionStage<List<T>> reactiveListIgnoreQueryCache(String sql, String queryIdentifier, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters)
default CompletionStage<List<T>> reactiveListUsingQueryCache(String sql, String queryIdentifier, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, Set<Serializable> querySpaces, org.hibernate.type.Type[] resultTypes)
default List<?> transform(org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.cache.spi.QueryKey key, List<Object> result, org.hibernate.transform.ResultTransformer resolvedTransformer)
default org.hibernate.cache.spi.QueryKey queryKey(String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters)
default org.hibernate.transform.CacheableResultTransformer cacheableResultTransformer(org.hibernate.engine.spi.QueryParameters queryParameters)
boolean[] includeInResultRow()
List<Object> getReactiveResultFromQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, Set<Serializable> querySpaces, org.hibernate.type.Type[] resultTypes, org.hibernate.cache.spi.QueryResultsCache queryCache, org.hibernate.cache.spi.QueryKey key)
void putReactiveResultInQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.type.Type[] resultTypes, org.hibernate.cache.spi.QueryResultsCache queryCache, org.hibernate.cache.spi.QueryKey key, List<Object> cachableList)
org.hibernate.transform.ResultTransformer resolveResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
String[] getResultRowAliases()
boolean areResultSetRowsTransformedImmediately()
List<T> getResultList(List<?> results, org.hibernate.transform.ResultTransformer resultTransformer) throws org.hibernate.QueryException
org.hibernate.QueryException
default Object[] toParameterArray(org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.dialect.pagination.LimitHandler limitHandler)
toParameterArray
in interface ReactiveLoader
void bindToPreparedStatement(PreparedStatement adaptor, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.dialect.pagination.LimitHandler limitHandler, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws SQLException
SQLException
Copyright © 2020-2022 Red Hat, Inc. All Rights Reserved.