Interface IMultiRowPlan
Describes a plan that adds one element from each row to an accumulated result. Implement this interface for a custom multi row plan.
public interface IMultiRowPlan
- Extension Methods
Properties
AddMethod
The method that folds one element into the accumulator.
MethodInfo AddMethod { get; }
Property Value
BufferType
The type stored while rows are being folded.
Type BufferType { get; }
Property Value
Construct
The construction that turns the accumulator into the result, or null when it is the result.
MethodBase? Construct { get; }
Property Value
Element
The plan that reads one element from a row.
DbItemPlan Element { get; }
Property Value
ElementType
The type supplied to the accumulator's add method.
Type ElementType { get; }
Property Value
InitialState
The construction that creates an empty accumulator.
MethodBase InitialState { get; }
Property Value
NullRule
The null rule for an element that collapses during reading.
INullColHandler NullRule { get; }