Class ReactiveStatelessSessionImpl

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Serializable, java.lang.AutoCloseable, org.hibernate.engine.jdbc.LobCreationContext, org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.query.QueryProducer, org.hibernate.query.spi.QueryProducerImplementor, ReactiveSharedSessionContractImplementor, ReactiveConnectionSupplier, ReactiveQueryProducer, ReactiveStatelessSession, org.hibernate.resource.jdbc.spi.JdbcSessionOwner, org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder.Options, org.hibernate.SharedSessionContract, org.hibernate.StatelessSession, org.hibernate.type.descriptor.java.JavaType.CoercionContext, org.hibernate.type.descriptor.WrapperOptions

    public class ReactiveStatelessSessionImpl
    extends org.hibernate.internal.StatelessSessionImpl
    implements ReactiveStatelessSession
    An ReactiveStatelessSession implemented by extension of the StatelessSessionImpl in Hibernate core. Extension was preferred to delegation because there are places where Hibernate core compares the identity of session instances.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.hibernate.engine.jdbc.LobCreationContext

        org.hibernate.engine.jdbc.LobCreationContext.Callback<T extends java.lang.Object>
    • Field Summary

      • Fields inherited from class org.hibernate.internal.AbstractSharedSessionContract

        closed, fastSessionServices, waitingForAutoClose
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveStatelessSessionImpl​(org.hibernate.internal.SessionFactoryImpl factory, org.hibernate.internal.SessionCreationOptions options, ReactiveConnection connection)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkOpen()  
      void checkTransactionNeededForUpdateOperation​(java.lang.String exceptionMessage)  
      void close()  
      void close​(java.util.concurrent.CompletableFuture<java.lang.Void> closing)  
      <T> org.hibernate.graph.spi.RootGraphImplementor<T> createEntityGraph​(java.lang.Class<T> entity)  
      <T> org.hibernate.graph.spi.RootGraphImplementor<T> createEntityGraph​(java.lang.Class<T> entity, java.lang.String name)  
      <R> ReactiveMutationQuery<R> createNamedReactiveMutationQuery​(java.lang.String queryName)  
      <R> ReactiveSelectionQuery<R> createNamedReactiveSelectionQuery​(java.lang.String queryName)  
      <R> ReactiveSelectionQuery<R> createNamedReactiveSelectionQuery​(java.lang.String queryName, java.lang.Class<R> expectedResultType)  
      <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 queryName, java.lang.Class<R> resultType)  
      <R> ReactiveNativeQueryImplementor<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> ReactiveNativeQueryImpl<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> ReactiveSqmQueryImplementor<R> createReactiveQuery​(java.lang.String queryString)  
      <R> ReactiveSqmQueryImplementor<R> createReactiveQuery​(java.lang.String queryString, java.lang.Class<R> expectedResultType)  
      <R> ReactiveSelectionQuery<R> createReactiveSelectionQuery​(jakarta.persistence.criteria.CriteriaQuery<R> criteria)  
      <R> ReactiveSelectionQuery<R> createReactiveSelectionQuery​(java.lang.String hqlString, java.lang.Class<R> resultType)  
      org.hibernate.dialect.Dialect getDialect()  
      <T> org.hibernate.graph.spi.RootGraphImplementor<T> getEntityGraph​(java.lang.Class<T> entity, java.lang.String name)  
      ReactiveEntityPersister getEntityPersister​(java.lang.String entityName, java.lang.Object object)  
      org.hibernate.engine.spi.LoadQueryInfluencers getLoadQueryInfluencers()  
      org.hibernate.engine.spi.PersistenceContext getPersistenceContext()  
      org.hibernate.engine.spi.PersistenceContext getPersistenceContextInternal()  
      ReactiveConnection getReactiveConnection()
      Obtain the ReactiveConnection that is associated with the current session.
      <T> ResultSetMapping<T> getResultSetMapping​(java.lang.Class<T> resultType, java.lang.String mappingName)  
      org.hibernate.engine.spi.SharedSessionContractImplementor getSharedContract()  
      void prepareForQueryExecution​(boolean requiresTxn)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveDelete​(java.lang.Object entity)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveDeleteAll​(int batchSize, java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveDeleteAll​(java.lang.Object... entities)  
      <T> java.util.concurrent.CompletionStage<T> reactiveFetch​(T association, boolean unproxy)  
      <T> java.util.concurrent.CompletionStage<T> reactiveGet​(java.lang.Class<? extends T> entityClass, java.lang.Object id)  
      <T> java.util.concurrent.CompletionStage<T> reactiveGet​(java.lang.Class<? extends T> entityClass, java.lang.Object id, org.hibernate.LockMode lockMode, jakarta.persistence.EntityGraph<T> fetchGraph)  
      <T> java.util.concurrent.CompletionStage<T> reactiveGet​(java.lang.String entityName, java.lang.Object id)  
      <T> java.util.concurrent.CompletionStage<T> reactiveGet​(java.lang.String entityName, java.lang.Object id, org.hibernate.LockMode lockMode, jakarta.persistence.EntityGraph<T> fetchGraph)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsert​(java.lang.Object entity)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsertAll​(int batchSize, java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsertAll​(java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Object> reactiveInternalLoad​(java.lang.String entityName, java.lang.Object id, boolean eager, boolean nullable)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefresh​(java.lang.Object entity)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefresh​(java.lang.Object entity, org.hibernate.LockMode lockMode)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefreshAll​(int batchSize, java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefreshAll​(java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdate​(java.lang.Object entity)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdateAll​(int batchSize, java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdateAll​(java.lang.Object... entities)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpsert​(java.lang.Object entity)  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpsert​(java.lang.String entityName, java.lang.Object entity)  
      • Methods inherited from class org.hibernate.internal.StatelessSessionImpl

        afterOperation, afterScrollOperation, afterTransactionBegin, afterTransactionCompletion, asStatelessSession, autoFlushIfRequired, beforeTransactionCompletion, bestGuessEntityName, delete, delete, fetch, flush, flushBeforeTransactionCompletion, get, get, get, get, get, get, getCacheMode, getContextEntityIdentifier, getEntityUsingInterceptor, guessEntityName, immediateLoad, initializeCollection, insert, insert, instantiate, instantiate, internalLoad, isAutoCloseSessionEnabled, isDefaultReadOnly, isStatelessSession, isTransactionInProgress, load, refresh, refresh, refresh, refresh, setAutoClear, setCacheMode, setDefaultReadOnly, setHibernateFlushMode, shouldAutoClose, shouldAutoJoinTransaction, update, update, upsert, upsert
      • Methods inherited from class org.hibernate.internal.AbstractSharedSessionContract

        accessTransaction, addResultType, addSharedSessionTransactionObserver, applyQuerySettingsAndHints, applyQuerySettingsAndHints, beginTransaction, buildNamedQuery, buildNamedQuery, checkMutationQuery, checkOpen, checkOpenOrWaitingForAutoClose, checkResultType, checkSelectionQuery, checkTransactionSynchStatus, cleanupOnClose, createEntityGraph, createMutationQuery, createMutationQuery, createMutationQuery, createMutationQuery, createNamedMutationQuery, createNamedQuery, createNamedQuery, createNamedSelectionQuery, createNamedSelectionQuery, createNamedStoredProcedureQuery, createNativeMutationQuery, createNativeQuery, createNativeQuery, createNativeQuery, createNativeQuery, createNativeQuery, createNativeQueryImplementor, createNativeQueryImplementor, createQuery, createQuery, createQuery, createQuery, createQuery, createSelectionQuery, createSelectionQuery, createSelectionQuery, createSqmQueryImplementor, createSqmQueryImplementor, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, delayedAfterCompletion, doReturningWork, doWork, execute, generateEntityKey, getCacheTransactionSynchronization, getConfiguredJdbcBatchSize, getCriteriaBuilder, getCurrentTransaction, getEntityGraph, getEntityGraphs, getEntityNameResolver, getEventListenerManager, getExceptionConverter, getFactory, getFlushMode, getHibernateFlushMode, getInterceptor, getJdbcBatchSize, getJdbcConnectionAccess, getJdbcCoordinator, getJdbcServices, getJdbcSessionContext, getJdbcTimeZone, getLobCreator, getNamedNativeQuery, getNamedNativeQuery, getNamedProcedureCall, getNamedQuery, getPreferredSqlTypeCodeForBoolean, getResultSetMappingMemento, getSessionIdentifier, getSessionToken, getTenantIdentifier, getTransaction, getTransactionCoordinator, interpretHql, isClosed, isConnected, isCriteriaCopyTreeEnabled, isJoinedToTransaction, isOpen, isOpenOrWaitingForAutoClose, joinTransaction, markForRollbackOnly, prepareForAutoClose, pulseTransactionCoordinator, removeSharedSessionTransactionObserver, setClosed, setCriteriaCopyTreeEnabled, setJdbcBatchSize, shouldCloseJdbcCoordinatorOnClose, startTransactionBoundary, useStreamForLobBinding
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.hibernate.engine.jdbc.LobCreationContext

        fromContext
      • Methods inherited from interface org.hibernate.query.QueryProducer

        createMutationQuery, createNamedSelectionQuery, createNamedSelectionQuery, createSelectionQuery, createSelectionQuery, createSelectionQuery
      • Methods inherited from interface org.hibernate.SharedSessionContract

        beginTransaction, createEntityGraph, createNamedStoredProcedureQuery, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, doReturningWork, doWork, getCriteriaBuilder, getEntityGraph, getEntityGraphs, getJdbcBatchSize, getNamedProcedureCall, getTenantIdentifier, getTransaction, isConnected, isJoinedToTransaction, isOpen, joinTransaction, setJdbcBatchSize
      • Methods inherited from interface org.hibernate.engine.spi.SharedSessionContractImplementor

        asEventSource, asSessionImplementor, bestGuessEntityName, getSession, getSessionFactory, getTypeConfiguration, isEnforcingFetchGraph, isEventSource, isSessionImplementor, setEnforcingFetchGraph