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.extensionsextreme-row component: they keep the row(s) holding the smallest or greatest value, globally or per group, exactly like the built-inSelectWhereMin/SelectWhereMaxbut built entirely on the public query-component layer.
- SelectGroupComponent<TEntity>
The packaged grouping operator: implements
SelectGroupandSelectGroupHavingentirely on the public Core preparation-contribution mechanism.
- SelectGroupExtensions
The grouping operators of the
nextorm.extensionspackage:SelectGroupandSelectGroupHaving, both built on the public query-component contract.
Enums
- ExtremeKind
The direction of the extreme-row selection.
- SelectGroupMode
The execution shape a
SelectGroupprojection analysis resolves: keys inferred from the projection, a group-less global aggregate, or a projection that references no row at all.