GroupByMultiCursor 类
多(联)表分组后范围筛选游标
public class GroupByMultiCursor : GroupByCursorBase, ICursor, ITableView, ISqlEntity
- 继承
-
objectCursorBaseCursorBase<IGroupByView>GroupByMultiCursor
- 实现
- 衍生
- 继承成员
-
CursorBase._limitCursorBase._offsetCursorBase.LimitCursorBase.Offset
- 扩展方法
构造函数
GroupByMultiCursor(GroupByMultiQuery, int, int)
多(联)表分组后范围筛选
public GroupByMultiCursor(GroupByMultiQuery groupBy, int limit, int offset)
参数
groupByGroupByMultiQuery分组查询
limitint筛选数量
offsetint跳过数量
GroupByMultiCursor(GroupByMultiSqlQuery, int, int)
多(联)表分组后范围筛选
public GroupByMultiCursor(GroupByMultiSqlQuery groupBy, int limit, int offset)
参数
groupByGroupByMultiSqlQuery分组查询
limitint筛选数量
offsetint跳过数量
字段
_multiTable
多(联)表
protected readonly IMultiView _multiTable
字段值
- IMultiView
属性
MultiTable
多(联)表
public IMultiView MultiTable { get; }
属性值
- IMultiView
方法
AggregateAsc<TAliasTable>(string, Func<TAliasTable, IAggregateField>)
正序
public GroupByMultiCursor AggregateAsc<TAliasTable>(string tableName, Func<TAliasTable, IAggregateField> select) where TAliasTable : IAliasTable
参数
tableNamestring表名
selectFunc<TAliasTable, IAggregateField>筛选
返回
类型参数
TAliasTable
AggregateAsc<TTable>(string, Func<TTable, IColumn>, Func<IPrefixField, IAggregateField>)
正序
public GroupByMultiCursor AggregateAsc<TTable>(string tableName, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateField> aggregate) where TTable : ITable
参数
tableNamestring选择表
selectFunc<TTable, IColumn>定位列
aggregateFunc<IPrefixField, IAggregateField>聚合
返回
类型参数
TTable
AggregateDesc<TAliasTable>(string, Func<TAliasTable, IAggregateField>)
倒序
public GroupByMultiCursor AggregateDesc<TAliasTable>(string tableName, Func<TAliasTable, IAggregateField> select) where TAliasTable : IAliasTable
参数
tableNamestring表名
selectFunc<TAliasTable, IAggregateField>筛选
返回
类型参数
TAliasTable
AggregateDesc<TTable>(string, Func<TTable, IColumn>, Func<IPrefixField, IAggregateField>)
倒序
public GroupByMultiCursor AggregateDesc<TTable>(string tableName, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateField> aggregate) where TTable : ITable
参数
tableNamestring选择表
selectFunc<TTable, IColumn>定位列
aggregateFunc<IPrefixField, IAggregateField>聚合
返回
类型参数
TTable