Top Fields Constructors Methods
org.hibernate.sql.results.internal

public Class StandardRowReader<T>

extends Object
implements RowReader<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.spi.RowReader
Annotations
@SuppressWarnings:rawtypes
Imports
java.util.ArrayList, .List, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.query.named.RowReaderMemento, org.hibernate.sql.results.LoadingLogger, org.hibernate.sql.results.graph.DomainResultAssembler, .Initializer, org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingOptions, .JdbcValuesSourceProcessingState, .RowProcessingState, org.hibernate.sql.results.spi.RowReader, .RowTransformer, org.hibernate.type.descriptor.java.JavaType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final int
private final Class<T>
private final InitializersList
private final List<DomainResultAssembler<?>>
private final RowTransformer<T>

Constructor Summary

AccessConstructor and Description
public
StandardRowReader(List<DomainResultAssembler<?>> resultAssemblers, InitializersList initializers, RowTransformer<T> rowTransformer, Class<T> domainResultJavaType)

Method Summary

Modifier and TypeMethod and Description
private void
afterRow(RowProcessingState rowProcessingState)

private void
public void
finishUp(JdbcValuesSourceProcessingState processingState)

Implements org.hibernate.sql.results.spi.RowReader.finishUp.

Called at the end of processing all rows
public Class<T>
getDomainResultResultJavaType()

Implements org.hibernate.sql.results.spi.RowReader.getDomainResultResultJavaType.

The type actually returned from this reader's readRow call, accounting for any transformers.
public List<Initializer>
getInitializers()

Implements org.hibernate.sql.results.spi.RowReader.getInitializers.

Deprecated
The initializers associated with this reader.
public InitializersList
getInitializersList()

Implements org.hibernate.sql.results.spi.RowReader.getInitializersList.

The initializers associated with this reader.
public Class<?>
getResultJavaType()

Implements org.hibernate.sql.results.spi.RowReader.getResultJavaType.

The row result Java type, before any transformations.
public List<JavaType<?>>
getResultJavaTypes()

Implements org.hibernate.sql.results.spi.RowReader.getResultJavaTypes.

The individual JavaType for each DomainResult
public T
readRow(RowProcessingState rowProcessingState, JdbcValuesSourceProcessingOptions options)

Implements org.hibernate.sql.results.spi.RowReader.readRow.

The actual coordination of reading a row
public RowReaderMemento
toMemento(SessionFactoryImplementor factory)

Implements org.hibernate.sql.results.spi.RowReader.toMemento.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Not used - to be removed?
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

assemblerCountback to summary
private final int assemblerCount
domainResultJavaTypeback to summary
private final Class<T> domainResultJavaType
initializersback to summary
private final InitializersList initializers
resultAssemblersback to summary
private final List<DomainResultAssembler<?>> resultAssemblers
rowTransformerback to summary
private final RowTransformer<T> rowTransformer

Constructor Detail

StandardRowReaderback to summary
public StandardRowReader(List<DomainResultAssembler<?>> resultAssemblers, InitializersList initializers, RowTransformer<T> rowTransformer, Class<T> domainResultJavaType)

Method Detail

afterRowback to summary
private void afterRow(RowProcessingState rowProcessingState)
coordinateInitializersback to summary
private void coordinateInitializers(RowProcessingState rowProcessingState)
finishUpback to summary
public void finishUp(JdbcValuesSourceProcessingState processingState)

Implements org.hibernate.sql.results.spi.RowReader.finishUp.

Doc from org.hibernate.sql.results.spi.RowReader.finishUp.

Called at the end of processing all rows

Annotations
@Override
getDomainResultResultJavaTypeback to summary
public Class<T> getDomainResultResultJavaType()

Implements org.hibernate.sql.results.spi.RowReader.getDomainResultResultJavaType.

Doc from org.hibernate.sql.results.spi.RowReader.getDomainResultResultJavaType.

The type actually returned from this reader's readRow call, accounting for any transformers.

May be null to indicate that no transformation is applied.

Ultimately intended for use in comparing values are being de-duplicated

Annotations
@Override
getInitializersback to summary
public List<Initializer> getInitializers()

Implements org.hibernate.sql.results.spi.RowReader.getInitializers.

Doc from org.hibernate.sql.results.spi.RowReader.getInitializers.

Deprecated

The initializers associated with this reader.

Annotations
@Override
@Deprecated
getInitializersListback to summary
public InitializersList getInitializersList()

Implements org.hibernate.sql.results.spi.RowReader.getInitializersList.

Doc from org.hibernate.sql.results.spi.RowReader.getInitializersList.

The initializers associated with this reader.

Annotations
@Override
getResultJavaTypeback to summary
public Class<?> getResultJavaType()

Implements org.hibernate.sql.results.spi.RowReader.getResultJavaType.

Doc from org.hibernate.sql.results.spi.RowReader.getResultJavaType.

The row result Java type, before any transformations.

Annotations
@Override
getResultJavaTypesback to summary
public List<JavaType<?>> getResultJavaTypes()

Implements org.hibernate.sql.results.spi.RowReader.getResultJavaTypes.

Doc from org.hibernate.sql.results.spi.RowReader.getResultJavaTypes.

The individual JavaType for each DomainResult

Annotations
@Override
readRowback to summary
public T readRow(RowProcessingState rowProcessingState, JdbcValuesSourceProcessingOptions options)

Implements org.hibernate.sql.results.spi.RowReader.readRow.

Doc from org.hibernate.sql.results.spi.RowReader.readRow.

The actual coordination of reading a row

Annotations
@Override
toMementoback to summary
public RowReaderMemento toMemento(SessionFactoryImplementor factory)

Implements org.hibernate.sql.results.spi.RowReader.toMemento.

Doc from org.hibernate.sql.results.spi.RowReader.toMemento.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Not used - to be removed?

Annotations
@Override