Class ReactiveDirectResultSetAccess

java.lang.Object
org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
org.hibernate.sql.results.jdbc.internal.DirectResultSetAccess
org.hibernate.reactive.sql.results.internal.ReactiveDirectResultSetAccess
All Implemented Interfaces:
ReactiveResultSetAccess, org.hibernate.sql.results.jdbc.internal.ResultSetAccess, org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata

public class ReactiveDirectResultSetAccess extends org.hibernate.sql.results.jdbc.internal.DirectResultSetAccess implements ReactiveResultSetAccess
  • Constructor Details

    • ReactiveDirectResultSetAccess

      public ReactiveDirectResultSetAccess(org.hibernate.engine.spi.SharedSessionContractImplementor persistenceContext, PreparedStatement resultSetSource, ResultSet resultSet)
  • Method Details

    • getJdbcServices

      public org.hibernate.engine.jdbc.spi.JdbcServices getJdbcServices()
      Specified by:
      getJdbcServices in interface ReactiveResultSetAccess
    • convertSqlException

      public org.hibernate.JDBCException convertSqlException(SQLException e, String message)
      Specified by:
      convertSqlException in interface ReactiveResultSetAccess
    • release

      public void release()
      Specified by:
      release in interface ReactiveResultSetAccess
      Specified by:
      release in interface org.hibernate.sql.results.jdbc.internal.ResultSetAccess
      Overrides:
      release in class org.hibernate.sql.results.jdbc.internal.DirectResultSetAccess
    • getResultCountEstimate

      public int getResultCountEstimate()
      Description copied from interface: ReactiveResultSetAccess
      The estimate for the amount of results that can be expected for pre-sizing collections. May return zero or negative values if the count can not be reasonably estimated.
      Specified by:
      getResultCountEstimate in interface ReactiveResultSetAccess
      Specified by:
      getResultCountEstimate in interface org.hibernate.sql.results.jdbc.internal.ResultSetAccess
      Overrides:
      getResultCountEstimate 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
      Overrides:
      resolveType in class org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess
    • getReactiveResultSet

      public CompletionStage<ResultSet> getReactiveResultSet()
      Specified by:
      getReactiveResultSet in interface ReactiveResultSetAccess
    • getReactiveColumnCount

      public CompletionStage<Integer> getReactiveColumnCount()
      Specified by:
      getReactiveColumnCount in interface ReactiveResultSetAccess
    • resolveJdbcValueMetadata

      public CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata> resolveJdbcValueMetadata()
      Specified by:
      resolveJdbcValueMetadata in interface ReactiveResultSetAccess
    • getResultSet

      public 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.DirectResultSetAccess