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
Constructors Constructor Description ReactiveDeferredResultSetAccess(org.hibernate.sql.exec.spi.JdbcOperationQuerySelect jdbcSelect, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext, java.util.function.Function<java.lang.String,java.sql.PreparedStatement> statementCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColumnCount()
java.util.concurrent.CompletionStage<java.lang.Integer>
getReactiveColumnCount()
java.util.concurrent.CompletionStage<java.sql.ResultSetMetaData>
getReactiveMetadata()
java.util.concurrent.CompletionStage<java.sql.ResultSet>
getReactiveResultSet()
java.sql.ResultSet
getResultSet()
java.util.concurrent.CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata>
resolveJdbcValueMetadata()
<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, release, skipRows, usesFollowOnLocking, wrapResultSet
-
Methods inherited from class org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
getMetaData, getPersistenceContext, resolveColumnName, resolveColumnPosition
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.reactive.sql.results.internal.ReactiveResultSetAccess
getFactory, release, resolveColumnName, resolveColumnPosition
-
-
-
-
Constructor Detail
-
ReactiveDeferredResultSetAccess
public ReactiveDeferredResultSetAccess(org.hibernate.sql.exec.spi.JdbcOperationQuerySelect jdbcSelect, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext, java.util.function.Function<java.lang.String,java.sql.PreparedStatement> statementCreator)
-
-
Method Detail
-
getResultSet
public java.sql.ResultSet getResultSet()
- Specified by:
getResultSet
in interfaceReactiveResultSetAccess
- Specified by:
getResultSet
in interfaceorg.hibernate.sql.results.jdbc.internal.ResultSetAccess
- Overrides:
getResultSet
in classorg.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
-
getReactiveResultSet
public java.util.concurrent.CompletionStage<java.sql.ResultSet> getReactiveResultSet()
- Specified by:
getReactiveResultSet
in interfaceReactiveResultSetAccess
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfaceorg.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
- Specified by:
getColumnCount
in interfaceReactiveResultSetAccess
- Specified by:
getColumnCount
in interfaceorg.hibernate.sql.results.jdbc.internal.ResultSetAccess
- Overrides:
getColumnCount
in classorg.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
-
getReactiveColumnCount
public java.util.concurrent.CompletionStage<java.lang.Integer> getReactiveColumnCount()
- Specified by:
getReactiveColumnCount
in 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:
resolveType
in 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:
resolveType
in interfaceorg.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
- Specified by:
resolveType
in interfaceReactiveResultSetAccess
- Specified by:
resolveType
in interfaceorg.hibernate.sql.results.jdbc.internal.ResultSetAccess
-
resolveJdbcValueMetadata
public java.util.concurrent.CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata> resolveJdbcValueMetadata()
- Specified by:
resolveJdbcValueMetadata
in interfaceReactiveResultSetAccess
-
getReactiveMetadata
public java.util.concurrent.CompletionStage<java.sql.ResultSetMetaData> getReactiveMetadata()
- Specified by:
getReactiveMetadata
in interfaceReactiveResultSetAccess
-
-