Package org.hibernate.reactive.session
Interface ReactiveQueryExecutor
-
- All Superinterfaces:
ReactiveConnectionSupplier
- All Known Subinterfaces:
ReactiveSession
,ReactiveStatelessSession
- All Known Implementing Classes:
ReactiveSessionImpl
,ReactiveStatelessSessionImpl
public interface ReactiveQueryExecutor extends ReactiveConnectionSupplier
Executes queries in a non-blocking fashion. An internal contract between theNativeQueryImplementor
s and stateless and stateful reactive sessions.- See Also:
SharedSessionContractImplementor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addBulkCleanupAction(org.hibernate.action.internal.BulkOperationCleanupAction action)
<T> javax.persistence.EntityGraph<T>
createEntityGraph(java.lang.Class<T> entity)
<T> javax.persistence.EntityGraph<T>
createEntityGraph(java.lang.Class<T> entity, java.lang.String name)
<T> ReactiveQuery<T>
createReactiveCriteriaQuery(java.lang.String jpaqlString, java.lang.Class<T> resultClass, CriteriaQueryOptions queryOptions)
<R> ReactiveQuery<R>
createReactiveNamedQuery(java.lang.String name)
<R> ReactiveQuery<R>
createReactiveNamedQuery(java.lang.String name, java.lang.Class<R> resultClass)
<T> ReactiveQuery<T>
createReactiveNativeQuery(java.lang.String sqlString)
<T> ReactiveQuery<T>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<T> resultType)
<T> ReactiveQuery<T>
createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMapping)
<R> ReactiveQuery<R>
createReactiveQuery(java.lang.String queryString)
<R> ReactiveQuery<R>
createReactiveQuery(java.lang.String queryString, java.lang.Class<R> resultType)
<R> ReactiveQuery<R>
createReactiveQuery(Criteria<R> criteria)
java.util.concurrent.CompletionStage<java.lang.Integer>
executeReactiveUpdate(java.lang.String expandedQuery, org.hibernate.engine.spi.QueryParameters parameters)
java.util.concurrent.CompletionStage<java.lang.Integer>
executeReactiveUpdate(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification specification, org.hibernate.engine.spi.QueryParameters parameters)
org.hibernate.dialect.Dialect
getDialect()
<T> javax.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()
java.util.concurrent.CompletionStage<java.lang.Object>
reactiveInternalLoad(java.lang.String entityName, java.io.Serializable id, boolean eager, boolean nullable)
<T> java.util.concurrent.CompletionStage<java.util.List<T>>
reactiveList(java.lang.String query, org.hibernate.engine.spi.QueryParameters parameters)
<T> java.util.concurrent.CompletionStage<java.util.List<T>>
reactiveList(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification spec, org.hibernate.engine.spi.QueryParameters parameters)
-
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()
-
reactiveList
<T> java.util.concurrent.CompletionStage<java.util.List<T>> reactiveList(java.lang.String query, org.hibernate.engine.spi.QueryParameters parameters)
-
reactiveList
<T> java.util.concurrent.CompletionStage<java.util.List<T>> reactiveList(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification spec, org.hibernate.engine.spi.QueryParameters parameters)
-
executeReactiveUpdate
java.util.concurrent.CompletionStage<java.lang.Integer> executeReactiveUpdate(java.lang.String expandedQuery, org.hibernate.engine.spi.QueryParameters parameters)
-
executeReactiveUpdate
java.util.concurrent.CompletionStage<java.lang.Integer> executeReactiveUpdate(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification specification, org.hibernate.engine.spi.QueryParameters parameters)
-
getResultSetMapping
<T> ResultSetMapping<T> getResultSetMapping(java.lang.Class<T> resultType, java.lang.String mappingName)
-
addBulkCleanupAction
void addBulkCleanupAction(org.hibernate.action.internal.BulkOperationCleanupAction action)
-
reactiveInternalLoad
java.util.concurrent.CompletionStage<java.lang.Object> reactiveInternalLoad(java.lang.String entityName, java.io.Serializable id, boolean eager, boolean nullable)
-
createReactiveQuery
<R> ReactiveQuery<R> createReactiveQuery(Criteria<R> criteria)
-
createReactiveCriteriaQuery
<T> ReactiveQuery<T> createReactiveCriteriaQuery(java.lang.String jpaqlString, java.lang.Class<T> resultClass, CriteriaQueryOptions queryOptions)
-
createEntityGraph
<T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity)
-
createEntityGraph
<T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity, java.lang.String name)
-
getEntityGraph
<T> javax.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(java.lang.String queryString, java.lang.Class<R> resultType)
-
createReactiveNamedQuery
<R> ReactiveQuery<R> createReactiveNamedQuery(java.lang.String name)
-
createReactiveNamedQuery
<R> ReactiveQuery<R> createReactiveNamedQuery(java.lang.String name, java.lang.Class<R> resultClass)
-
createReactiveNativeQuery
<T> ReactiveQuery<T> createReactiveNativeQuery(java.lang.String sqlString)
-
createReactiveNativeQuery
<T> ReactiveQuery<T> createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<T> resultType)
-
createReactiveNativeQuery
<T> ReactiveQuery<T> createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMapping)
-
-