Class 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
    • 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 interface ReactiveResultSetAccess
        Specified by:
        getResultSet in interface org.hibernate.sql.results.jdbc.internal.ResultSetAccess
        Overrides:
        getResultSet in class org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
        Specified by:
        getColumnCount in interface ReactiveResultSetAccess
        Specified by:
        getColumnCount in interface org.hibernate.sql.results.jdbc.internal.ResultSetAccess
        Overrides:
        getColumnCount in class org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
      • 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 interface org.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 interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata
        Specified by:
        resolveType in interface ReactiveResultSetAccess
        Specified by:
        resolveType in interface org.hibernate.sql.results.jdbc.internal.ResultSetAccess