C# Class 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.

Inheritance: IResultSetExtractor
Afficher le fichier Open project: spring-projects/spring-net Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

ExtractData() public méthode

public ExtractData ( System reader ) : object
reader System
Résultat object

RowMapperResultSetExtractor() public méthode

Initializes a new instance of the RowMapperResultSetExtractor class.
public RowMapperResultSetExtractor ( IRowMapper rowMapper ) : System
rowMapper IRowMapper
Résultat System

RowMapperResultSetExtractor() public méthode

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected ) : System
rowMapper IRowMapper
rowsExpected int
Résultat System

RowMapperResultSetExtractor() public méthode

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapper IRowMapper
rowsExpected int
dataReaderWrapper IDataReaderWrapper
Résultat System

RowMapperResultSetExtractor() public méthode

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate ) : System
rowMapperDelegate RowMapperDelegate
Résultat System

RowMapperResultSetExtractor() public méthode

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
Résultat System

RowMapperResultSetExtractor() public méthode

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
dataReaderWrapper IDataReaderWrapper
Résultat System