Class ReactiveDeferredResultSetAccess
java.lang.Object
org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
org.hibernate.reactive.sql.results.internal.ReactiveDeferredResultSetAccess
- All Implemented Interfaces:
ReactiveResultSetAccess,org.hibernate.sql.results.jdbc.internal.ResultSetAccess,org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
public class ReactiveDeferredResultSetAccess
extends org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
implements ReactiveResultSetAccess
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveDeferredResultSetAccess(org.hibernate.sql.exec.spi.JdbcOperationQuerySelect jdbcSelect, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext, org.hibernate.sql.exec.spi.JdbcSelectExecutor.StatementCreator statementCreator, int resultCountEstimate) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.JDBCExceptionconvertSqlException(SQLException e, String message) intorg.hibernate.engine.jdbc.spi.JdbcServicesprotected voidregisterAfterLoadAction(org.hibernate.sql.exec.spi.ExecutionContext executionContext, org.hibernate.LockOptions lockOptionsToUse) Reactive version ofDeferredResultSetAccess.registerAfterLoadAction(ExecutionContext, LockOptions)callingReactiveSession.reactiveLock(String, Object, LockOptions)CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata><J> org.hibernate.type.BasicType<J>resolveType(int position, org.hibernate.type.descriptor.java.JavaType<J> explicitJavaType, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) <J> org.hibernate.type.BasicType<J>resolveType(int position, org.hibernate.type.descriptor.java.JavaType<J> explicitJavaType, org.hibernate.type.spi.TypeConfiguration typeConfiguration) Methods inherited from class org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
bindParameters, determineFollowOnLockMode, getFactory, getFinalSql, getLimit, getLimitHandler, getResultCountEstimate, release, skipRows, usesFollowOnLocking, wrapResultSetMethods inherited from class org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
getPersistenceContext, resolveColumnName, resolveColumnPositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.reactive.sql.results.internal.ReactiveResultSetAccess
getResultCountEstimate, release, resolveColumnName, resolveColumnPosition
-
Constructor Details
-
ReactiveDeferredResultSetAccess
public ReactiveDeferredResultSetAccess(org.hibernate.sql.exec.spi.JdbcOperationQuerySelect jdbcSelect, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext, org.hibernate.sql.exec.spi.JdbcSelectExecutor.StatementCreator statementCreator, int resultCountEstimate)
-
-
Method Details
-
getJdbcServices
public org.hibernate.engine.jdbc.spi.JdbcServices getJdbcServices()- Specified by:
getJdbcServicesin interfaceReactiveResultSetAccess
-
convertSqlException
- Specified by:
convertSqlExceptionin interfaceReactiveResultSetAccess
-
registerAfterLoadAction
protected void registerAfterLoadAction(org.hibernate.sql.exec.spi.ExecutionContext executionContext, org.hibernate.LockOptions lockOptionsToUse) Reactive version ofDeferredResultSetAccess.registerAfterLoadAction(ExecutionContext, LockOptions)callingReactiveSession.reactiveLock(String, Object, LockOptions)- Overrides:
registerAfterLoadActionin classorg.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
-
getResultSet
- Specified by:
getResultSetin interfaceReactiveResultSetAccess- Specified by:
getResultSetin interfaceorg.hibernate.sql.results.jdbc.internal.ResultSetAccess- Overrides:
getResultSetin classorg.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
-
getReactiveResultSet
- Specified by:
getReactiveResultSetin interfaceReactiveResultSetAccess
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceorg.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata- Specified by:
getColumnCountin interfaceReactiveResultSetAccess- Overrides:
getColumnCountin classorg.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
-
getReactiveColumnCount
- Specified by:
getReactiveColumnCountin interfaceReactiveResultSetAccess
-
resolveType
public <J> org.hibernate.type.BasicType<J> resolveType(int position, org.hibernate.type.descriptor.java.JavaType<J> explicitJavaType, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) - Specified by:
resolveTypein interfaceorg.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
-
resolveType
public <J> org.hibernate.type.BasicType<J> resolveType(int position, org.hibernate.type.descriptor.java.JavaType<J> explicitJavaType, org.hibernate.type.spi.TypeConfiguration typeConfiguration) - Specified by:
resolveTypein interfaceorg.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata- Specified by:
resolveTypein interfaceReactiveResultSetAccess- Overrides:
resolveTypein classorg.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
-
resolveJdbcValueMetadata
public CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata> resolveJdbcValueMetadata()- Specified by:
resolveJdbcValueMetadatain interfaceReactiveResultSetAccess
-