Table of Contents

Namespace NextORM.Extensions

Classes

ExtremeRowComponent<TEntity>

The public query component behind SelectWhereMin<TEntity, TValue>(EntityBuilder<TEntity>, Expression<Func<TEntity, TValue>>, ExtremeRowTies, Expression<Func<TEntity, object?>>?) and its siblings: an exclusive row-source reshape that keeps the extreme row(s). The extension methods construct and attach it; a caller that needs the component directly passes ExtremeKind explicitly.

ExtremeRowExtensions

Extension methods that attach the nextorm.extensions extreme-row component: they keep the row(s) holding the smallest or greatest value, globally or per group, exactly like the built-in SelectWhereMin/SelectWhereMax but built entirely on the public query-component layer.

SelectGroupComponent<TEntity>

The packaged grouping operator: implements SelectGroup and SelectGroupHaving entirely on the public Core preparation-contribution mechanism.

SelectGroupExtensions

The grouping operators of the nextorm.extensions package: SelectGroup and SelectGroupHaving, both built on the public query-component contract.

Enums

ExtremeKind

The direction of the extreme-row selection.

SelectGroupMode

The execution shape a SelectGroup projection analysis resolves: keys inferred from the projection, a group-less global aggregate, or a projection that references no row at all.