Build a logical result row.

Namespace: NHibernate.Loader.Custom
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public Object BuildResultRow(
	Object[] data,
	IDataReader resultSet,
	bool hasTransformer,
	ISessionImplementor session
)
Visual Basic
Public Function BuildResultRow ( _
	data As Object(), _
	resultSet As IDataReader, _
	hasTransformer As Boolean, _
	session As ISessionImplementor _
) As Object
Visual C++
public:
Object^ BuildResultRow(
	array<Object^>^ data, 
	IDataReader^ resultSet, 
	bool hasTransformer, 
	ISessionImplementor^ session
)

Parameters

data
Type: array<System..::..Object>[]()[][]
Entity data defined as "root returns" and already handled by the normal Loader mechanism.
resultSet
Type: System.Data..::..IDataReader
The ADO result set (positioned at the row currently being processed).
hasTransformer
Type: System..::..Boolean
Does this query have an associated IResultTransformer.
session
Type: NHibernate.Engine..::..ISessionImplementor
The session from which the query request originated.

Return Value

The logical result row

Remarks

At this point, Loader has already processed all non-scalar result data. We just need to account for scalar result data here...

See Also