Table of Contents

游标简介

  • 本组件用来处理分页和排序,封装了ORDER BY和分页参数
  • 本组件是对ShadowSql.Core同名组件的泛型扩展
  • 支持对数据表类型特殊处理,增强功能、增加易用性

1. 接口

ICursor

2. 基类

3. 功能类

3.1 TableCursor

3.2 MultiTableCursor

3.3 GroupByTableCursor

3.4 GroupByMultiCursor

4. 排序方法

4.1 AggregateAsc扩展方法

  • 聚合正序
TGroupByCursor AggregateAsc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select)
        where TGroupByCursor : GroupByCursorBase;

4.2 AggregateDesc扩展方法

  • 聚合倒序
TGroupByCursor AggregateDesc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select)
        where TGroupByCursor : GroupByCursorBase;

4.3 CountAsc扩展方法

  • 计数正序
TGroupByCursor CountAsc<TGroupByCursor>(this TGroupByCursor cursor)
        where TGroupByCursor : GroupByCursorBase;

4.4 CountDesc扩展方法

  • 计数倒序
TGroupByCursor CountDesc<TGroupByCursor>(this TGroupByCursor cursor)
        where TGroupByCursor : GroupByCursorBase;

5. 其他相关功能