public interface CachingReactiveLoader<T> extends ReactiveLoader
Loader
Modifier and Type | Method and Description |
---|---|
boolean |
areResultSetRowsTransformedImmediately() |
void |
bindToPreparedStatement(java.sql.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 java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> |
doReactiveList(java.lang.String sql,
java.lang.String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.transform.ResultTransformer forcedResultTransformer) |
java.util.List<java.lang.Object> |
getReactiveResultFromQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
java.util.Set<java.io.Serializable> querySpaces,
org.hibernate.type.Type[] resultTypes,
org.hibernate.cache.spi.QueryResultsCache queryCache,
org.hibernate.cache.spi.QueryKey key) |
java.util.List<T> |
getResultList(java.util.List<?> results,
org.hibernate.transform.ResultTransformer resultTransformer) |
java.lang.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,
java.util.List<java.lang.Object> cachableList) |
default org.hibernate.cache.spi.QueryKey |
queryKey(java.lang.String sql,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters) |
default java.util.concurrent.CompletionStage<java.util.List<T>> |
reactiveListIgnoreQueryCache(java.lang.String sql,
java.lang.String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters) |
default java.util.concurrent.CompletionStage<java.util.List<T>> |
reactiveListUsingQueryCache(java.lang.String sql,
java.lang.String queryIdentifier,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
java.util.Set<java.io.Serializable> querySpaces,
org.hibernate.type.Type[] resultTypes) |
org.hibernate.transform.ResultTransformer |
resolveResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer) |
default java.lang.Object[] |
toParameterArray(org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.dialect.pagination.LimitHandler limitHandler) |
default java.util.List<?> |
transform(org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.cache.spi.QueryKey key,
java.util.List<java.lang.Object> result,
org.hibernate.transform.ResultTransformer resolvedTransformer) |
discoverTypes, doReactiveQueryAndInitializeNonLazyCollections, doReactiveQueryAndInitializeNonLazyCollections, executeReactiveQueryStatement, getReactiveResultSetProcessor, isPostgresSQL, limitHandler, parameters, preprocessSQL, reactiveProcessResultSet
static final Log LOG
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveList(java.lang.String sql, java.lang.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 java.util.concurrent.CompletionStage<java.util.List<T>> reactiveListIgnoreQueryCache(java.lang.String sql, java.lang.String queryIdentifier, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters)
default java.util.concurrent.CompletionStage<java.util.List<T>> reactiveListUsingQueryCache(java.lang.String sql, java.lang.String queryIdentifier, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, java.util.Set<java.io.Serializable> querySpaces, org.hibernate.type.Type[] resultTypes)
default java.util.List<?> transform(org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.cache.spi.QueryKey key, java.util.List<java.lang.Object> result, org.hibernate.transform.ResultTransformer resolvedTransformer)
default org.hibernate.cache.spi.QueryKey queryKey(java.lang.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()
java.util.List<java.lang.Object> getReactiveResultFromQueryCache(org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, java.util.Set<java.io.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, java.util.List<java.lang.Object> cachableList)
org.hibernate.transform.ResultTransformer resolveResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
java.lang.String[] getResultRowAliases()
boolean areResultSetRowsTransformedImmediately()
java.util.List<T> getResultList(java.util.List<?> results, org.hibernate.transform.ResultTransformer resultTransformer) throws org.hibernate.QueryException
org.hibernate.QueryException
default java.lang.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(java.sql.PreparedStatement adaptor, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.dialect.pagination.LimitHandler limitHandler, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws java.sql.SQLException
java.sql.SQLException