C# Класс Spring.Data.Core.RowMapperResultSetExtractor

Adapter implementation of the ResultSetExtractor interface that delegates to a RowMapper which is supposed to create an object for each row. Each object is added to the results List of this ResultSetExtractor.
Useful for the typical case of one object per row in the database table. The number of entries in the results list will match the number of rows.

Note that a RowMapper object is typically stateless and thus reusable; just the RowMapperResultSetExtractor adapter is stateful.

As an alternative consider subclassing MappingAdoQuery from the Spring.Data.Objects namespace: Instead of working with separate AdoTemplate and IRowMapper objects you can have executable query objects (containing row-mapping logic) there.

Наследование: IResultSetExtractor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ExtractData ( System reader ) : object
RowMapperResultSetExtractor ( IRowMapper rowMapper ) : System

Initializes a new instance of the RowMapperResultSetExtractor class.

RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected ) : System
RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate ) : System
RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected ) : System
RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System

Описание методов

ExtractData() публичный Метод

public ExtractData ( System reader ) : object
reader System
Результат object

RowMapperResultSetExtractor() публичный Метод

Initializes a new instance of the RowMapperResultSetExtractor class.
public RowMapperResultSetExtractor ( IRowMapper rowMapper ) : System
rowMapper IRowMapper
Результат System

RowMapperResultSetExtractor() публичный Метод

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected ) : System
rowMapper IRowMapper
rowsExpected int
Результат System

RowMapperResultSetExtractor() публичный Метод

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapper IRowMapper
rowsExpected int
dataReaderWrapper IDataReaderWrapper
Результат System

RowMapperResultSetExtractor() публичный Метод

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate ) : System
rowMapperDelegate RowMapperDelegate
Результат System

RowMapperResultSetExtractor() публичный Метод

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
Результат System

RowMapperResultSetExtractor() публичный Метод

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
dataReaderWrapper IDataReaderWrapper
Результат System