Table of Contents

Class AlwaysGroupedBoundary

Namespace
Rinku.Mapping
Assembly
Rinku.dll

Places every row in one group.

public sealed class AlwaysGroupedBoundary : GroupingBoundary
Inheritance
AlwaysGroupedBoundary
Inherited Members
Extension Methods

Fields

Instance

The single instance.

public static readonly AlwaysGroupedBoundary Instance

Field Value

AlwaysGroupedBoundary

Properties

CanChange

Whether a later row can ever start a new group. false folds every row into one instance.

public override bool CanChange { get; }

Property Value

bool

Captures

Whether the boundary stores state captured on the group's first row.

public override bool Captures { get; }

Property Value

bool

Methods

EmitCapture(Generator)

Writes the instructions that capture a key from the first row.

public override void EmitCapture(Generator g)

Parameters

g Generator

EmitCompare(Generator, Label)

Writes the instructions that branch to changed when a new group starts.

public override void EmitCompare(Generator g, Label changed)

Parameters

g Generator
changed Label