Class ReactiveStandardRowReader<R>

java.lang.Object
org.hibernate.reactive.sql.results.internal.ReactiveStandardRowReader<R>
All Implemented Interfaces:
ReactiveRowReader<R>, org.hibernate.sql.results.spi.RowReader<R>

public class ReactiveStandardRowReader<R> extends Object implements ReactiveRowReader<R>
See Also:
  • StandardRowReader
  • Constructor Details

    • ReactiveStandardRowReader

      public ReactiveStandardRowReader(org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingResolution jdbcValuesMappingResolution, org.hibernate.sql.results.spi.RowTransformer<R> rowTransformer, Class<R> domainResultJavaType)
    • ReactiveStandardRowReader

      public ReactiveStandardRowReader(org.hibernate.sql.results.graph.DomainResultAssembler<?>[] resultAssemblers, org.hibernate.sql.results.graph.Initializer<?>[] resultInitializers, org.hibernate.sql.results.graph.Initializer<?>[] initializers, org.hibernate.sql.results.graph.Initializer<?>[] sortedForResolveInitializers, boolean hasCollectionInitializers, org.hibernate.sql.results.spi.RowTransformer<R> rowTransformer, Class<R> domainResultJavaType)
  • Method Details

    • getInitializerCount

      public int getInitializerCount()
      Specified by:
      getInitializerCount in interface org.hibernate.sql.results.spi.RowReader<R>
    • hasCollectionInitializers

      public boolean hasCollectionInitializers()
      Specified by:
      hasCollectionInitializers in interface org.hibernate.sql.results.spi.RowReader<R>
    • readRow

      public R readRow(org.hibernate.sql.results.jdbc.spi.RowProcessingState processingState)
      Specified by:
      readRow in interface org.hibernate.sql.results.spi.RowReader<R>
    • reactiveReadRow

      public CompletionStage<R> reactiveReadRow(ReactiveRowProcessingState rowProcessingState, org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingOptions options)
      Specified by:
      reactiveReadRow in interface ReactiveRowReader<R>
    • resolveSingleResultEntityKey

      public org.hibernate.engine.spi.EntityKey resolveSingleResultEntityKey(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
      Specified by:
      resolveSingleResultEntityKey in interface org.hibernate.sql.results.spi.RowReader<R>
    • getDomainResultResultJavaType

      public Class<R> getDomainResultResultJavaType()
      Specified by:
      getDomainResultResultJavaType in interface org.hibernate.sql.results.spi.RowReader<R>
    • getResultJavaTypes

      public List<org.hibernate.type.descriptor.java.JavaType<?>> getResultJavaTypes()
      Specified by:
      getResultJavaTypes in interface org.hibernate.sql.results.spi.RowReader<R>
    • startLoading

      public void startLoading(org.hibernate.sql.results.jdbc.spi.RowProcessingState processingState)
      Specified by:
      startLoading in interface org.hibernate.sql.results.spi.RowReader<R>
    • finishUp

      public void finishUp(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
      Specified by:
      finishUp in interface org.hibernate.sql.results.spi.RowReader<R>