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
Datei anzeigen Open project: spring-projects/spring-net Class Usage Examples

Public Methods

Method 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 method

public ExtractData ( System reader ) : object
reader System
return object

RowMapperResultSetExtractor() public method

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

RowMapperResultSetExtractor() public method

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected ) : System
rowMapper IRowMapper
rowsExpected int
return System

RowMapperResultSetExtractor() public method

public RowMapperResultSetExtractor ( IRowMapper rowMapper, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapper IRowMapper
rowsExpected int
dataReaderWrapper IDataReaderWrapper
return System

RowMapperResultSetExtractor() public method

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate ) : System
rowMapperDelegate RowMapperDelegate
return System

RowMapperResultSetExtractor() public method

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
return System

RowMapperResultSetExtractor() public method

public RowMapperResultSetExtractor ( RowMapperDelegate rowMapperDelegate, int rowsExpected, IDataReaderWrapper dataReaderWrapper ) : System
rowMapperDelegate RowMapperDelegate
rowsExpected int
dataReaderWrapper IDataReaderWrapper
return System