Package org.hibernate.reactive.session
Interface ReactiveQueryProducer
-
- All Superinterfaces:
ReactiveConnectionSupplier
- All Known Subinterfaces:
ReactiveSession
,ReactiveStatelessSession
- All Known Implementing Classes:
ReactiveSessionImpl
,ReactiveStatelessSessionImpl
public interface ReactiveQueryProducer extends ReactiveConnectionSupplier
Executes queries in a non-blocking fashion.- See Also:
QueryProducer
,SharedSessionContractImplementor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> jakarta.persistence.EntityGraph<T>
createEntityGraph(java.lang.Class<T> entity)
<T> jakarta.persistence.EntityGraph<T>
createEntityGraph(java.lang.Class<T> entity, java.lang.String name)
<R> ReactiveMutationQuery<R>
createNamedReactiveMutationQuery(java.lang.String name)
<R> ReactiveSelectionQuery<R>
createNamedReactiveSelectionQuery(java.lang.String name)
<R> ReactiveSelectionQuery<R>
createNamedReactiveSelectionQuery(java.lang.String name, java.lang.Class<R> resultType)
<R> ReactiveMutationQuery<R>
createNativeReactiveMutationQuery(java.lang.String sqlString)
<R> ReactiveMutationQuery<R>
createReactiveMutationQuery(jakarta.persistence.criteria.CriteriaDelete<R> deleteQuery)
<R> ReactiveMutationQuery<R>
createReactiveMutationQuery(jakarta.persistence.criteria.CriteriaUpdate<R> updateQuery)
<R> ReactiveMutationQuery<R>
createReactiveMutationQuery(java.lang.String hqlString)
<R> ReactiveMutationQuery<R>
createReactiveMutationQuery(org.hibernate.query.criteria.JpaCriteriaInsertSelect<R> insertSelect)
<R> ReactiveQueryImplementor<R>
createReactiveNamedQuery(java.lang.String queryString, java.lang.Class<R> resultType)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String sqlString)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<R> resultClass)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<R> resultClass, java.lang.String tableAlias)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String queryString, java.lang.Class<R> resultType, AffectedEntities affectedEntities)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMappingName)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMappingName, java.lang.Class<R> resultClass)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String queryString, AffectedEntities affectedEntities)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String queryString, ResultSetMapping<R> resultSetMapping)
<R> ReactiveNativeQuery<R>
createReactiveNativeQuery(java.lang.String queryString, ResultSetMapping<R> resultSetMapping, AffectedEntities affectedEntities)
<R> ReactiveQuery<R>
createReactiveQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteriaQuery)
<R> ReactiveQuery<R>
createReactiveQuery(java.lang.String queryString)
<R> ReactiveQuery<R>
createReactiveQuery(java.lang.String queryString, java.lang.Class<R> resultType)
<R> ReactiveSelectionQuery<R>
createReactiveSelectionQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteria)
<R> ReactiveSelectionQuery<R>
createReactiveSelectionQuery(java.lang.String hqlString)
<R> ReactiveSelectionQuery<R>
createReactiveSelectionQuery(java.lang.String hqlString, java.lang.Class<R> resultType)
org.hibernate.dialect.Dialect
getDialect()
<T> jakarta.persistence.EntityGraph<T>
getEntityGraph(java.lang.Class<T> entity, java.lang.String name)
org.hibernate.engine.spi.SessionFactoryImplementor
getFactory()
<T> ResultSetMapping<T>
getResultSetMapping(java.lang.Class<T> resultType, java.lang.String mappingName)
org.hibernate.engine.spi.SharedSessionContractImplementor
getSharedContract()
<T> java.util.concurrent.CompletionStage<T>
reactiveFetch(T association, boolean unproxy)
java.util.concurrent.CompletionStage<java.lang.Object>
reactiveInternalLoad(java.lang.String entityName, java.lang.Object id, boolean eager, boolean nullable)
-
Methods inherited from interface org.hibernate.reactive.session.ReactiveConnectionSupplier
getReactiveConnection
-
-
-
-
Method Detail
-
getFactory
org.hibernate.engine.spi.SessionFactoryImplementor getFactory()
-
getSharedContract
org.hibernate.engine.spi.SharedSessionContractImplementor getSharedContract()
-
getDialect
org.hibernate.dialect.Dialect getDialect()
-
reactiveFetch
<T> java.util.concurrent.CompletionStage<T> reactiveFetch(T association, boolean unproxy)
-
reactiveInternalLoad
java.util.concurrent.CompletionStage<java.lang.Object> reactiveInternalLoad(java.lang.String entityName, java.lang.Object id, boolean eager, boolean nullable)
-
createEntityGraph
<T> jakarta.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity)
-
createEntityGraph
<T> jakarta.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity, java.lang.String name)
-
getEntityGraph
<T> jakarta.persistence.EntityGraph<T> getEntityGraph(java.lang.Class<T> entity, java.lang.String name)
-
createReactiveQuery
<R> ReactiveQuery<R> createReactiveQuery(java.lang.String queryString)
-
createReactiveQuery
<R> ReactiveQuery<R> createReactiveQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteriaQuery)
-
createReactiveQuery
<R> ReactiveQuery<R> createReactiveQuery(java.lang.String queryString, java.lang.Class<R> resultType)
-
createReactiveNamedQuery
<R> ReactiveQueryImplementor<R> createReactiveNamedQuery(java.lang.String queryString, java.lang.Class<R> resultType)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String sqlString)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<R> resultClass)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<R> resultClass, java.lang.String tableAlias)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMappingName)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMappingName, java.lang.Class<R> resultClass)
-
createReactiveSelectionQuery
<R> ReactiveSelectionQuery<R> createReactiveSelectionQuery(java.lang.String hqlString)
-
createReactiveSelectionQuery
<R> ReactiveSelectionQuery<R> createReactiveSelectionQuery(java.lang.String hqlString, java.lang.Class<R> resultType)
-
createReactiveSelectionQuery
<R> ReactiveSelectionQuery<R> createReactiveSelectionQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteria)
-
createReactiveMutationQuery
<R> ReactiveMutationQuery<R> createReactiveMutationQuery(java.lang.String hqlString)
-
createReactiveMutationQuery
<R> ReactiveMutationQuery<R> createReactiveMutationQuery(jakarta.persistence.criteria.CriteriaUpdate<R> updateQuery)
-
createReactiveMutationQuery
<R> ReactiveMutationQuery<R> createReactiveMutationQuery(jakarta.persistence.criteria.CriteriaDelete<R> deleteQuery)
-
createReactiveMutationQuery
<R> ReactiveMutationQuery<R> createReactiveMutationQuery(org.hibernate.query.criteria.JpaCriteriaInsertSelect<R> insertSelect)
-
createNativeReactiveMutationQuery
<R> ReactiveMutationQuery<R> createNativeReactiveMutationQuery(java.lang.String sqlString)
-
createNamedReactiveSelectionQuery
<R> ReactiveSelectionQuery<R> createNamedReactiveSelectionQuery(java.lang.String name)
-
createNamedReactiveSelectionQuery
<R> ReactiveSelectionQuery<R> createNamedReactiveSelectionQuery(java.lang.String name, java.lang.Class<R> resultType)
-
createNamedReactiveMutationQuery
<R> ReactiveMutationQuery<R> createNamedReactiveMutationQuery(java.lang.String name)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String queryString, AffectedEntities affectedEntities)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String queryString, java.lang.Class<R> resultType, AffectedEntities affectedEntities)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String queryString, ResultSetMapping<R> resultSetMapping)
-
createReactiveNativeQuery
<R> ReactiveNativeQuery<R> createReactiveNativeQuery(java.lang.String queryString, ResultSetMapping<R> resultSetMapping, AffectedEntities affectedEntities)
-
getResultSetMapping
<T> ResultSetMapping<T> getResultSetMapping(java.lang.Class<T> resultType, java.lang.String mappingName)
-
-