GroupBySelectBase<TSource, TGroupSource> 类
分组筛选基类
public abstract class GroupBySelectBase<TSource, TGroupSource> : SelectBase<TSource, IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity where TSource : ITableView where TGroupSource : ITableView
类型参数
TSourceTGroupSource
- 继承
-
objectSelectBase<TSource, IGroupByView>GroupBySelectBase<TSource, TGroupSource>
- 实现
- 衍生
- 继承成员
- 扩展方法
构造函数
GroupBySelectBase(TSource, IGroupByView, TGroupSource)
分组筛选基类
protected GroupBySelectBase(TSource view, IGroupByView groupBy, TGroupSource groupSource)
参数
viewTSourcegroupByIGroupByView分组查询
groupSourceTGroupSource
字段
_groupSource
分组数据源
protected readonly TGroupSource _groupSource
字段值
- TGroupSource
属性
GroupSource
分组数据源
public TGroupSource GroupSource { get; }
属性值
- TGroupSource
方法
SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias>)
筛选列
protected void SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias> select)
参数
selectFunc<TGroupSource, IAggregateFieldAlias>筛选
WriteSelectedCore(ISqlEngine, StringBuilder, bool)
拼写筛选字段列表
protected override bool WriteSelectedCore(ISqlEngine engine, StringBuilder sql, bool appended)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
appendedbool