Table of Contents

Class EqualityGroupingRule

Namespace
Rinku.Mapping
Assembly
Rinku.dll

Groups rows by one or more members, construction parameters, or named columns. Each key part uses equality and may still be read by the mapped object.

public sealed class EqualityGroupingRule : IGroupingRule
Inheritance
EqualityGroupingRule
Implements
Inherited Members
Extension Methods

Constructors

EqualityGroupingRule(params MemberInfo[])

A key over one or more members.

public EqualityGroupingRule(params MemberInfo[] members)

Parameters

members MemberInfo[]

EqualityGroupingRule(params ParameterInfo[])

A key over one or more marked construction parameters.

public EqualityGroupingRule(params ParameterInfo[] parameters)

Parameters

parameters ParameterInfo[]

EqualityGroupingRule(params string[])

A key over one or more columns named directly, each read as whatever type its column carries.

public EqualityGroupingRule(params string[] columns)

Parameters

columns string[]

Methods

MakeBoundary(Type, ColumnInfo[], ColModifier, IBoundaryBuild)

Creates a boundary for the supplied result columns. Key columns must be read with reuse so normal members may also use them.

public GroupingBoundary? MakeBoundary(Type spanningType, ColumnInfo[] columns, ColModifier colModifier, IBoundaryBuild build)

Parameters

spanningType Type
columns ColumnInfo[]
colModifier ColModifier
build IBoundaryBuild

Returns

GroupingBoundary

The boundary, or null to try the next grouping rule.