GroupBySelectBase<TSource, TGroupSource> 类
分组筛选基类
public abstract class GroupBySelectBase<TSource, TGroupSource> : SelectBase<TSource, IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity where TSource : ITableView where TGroupSource : ITableView
类型参数
TSource
TGroupSource
- 继承
-
SelectBase<TSource, IGroupByView>GroupBySelectBase<TSource, TGroupSource>
- 实现
- Derived
- 继承成员
- 扩展方法
构造函数
GroupBySelectBase(TSource, IGroupByView, TGroupSource)
分组筛选基类
protected GroupBySelectBase(TSource source, IGroupByView target, TGroupSource groupSource)
参数
source
TSourcetarget
IGroupByViewgroupSource
TGroupSource
字段
_groupSource
分组数据源
protected readonly TGroupSource _groupSource
字段值
- TGroupSource
属性
GroupSource
分组数据源
public TGroupSource GroupSource { get; }
属性值
- TGroupSource
方法
SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias>)
筛选列
protected void SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias> select)
参数
select
Func<TGroupSource, IAggregateFieldAlias>
WriteSelectedCore(ISqlEngine, StringBuilder, bool)
拼写筛选字段列表
protected override bool WriteSelectedCore(ISqlEngine engine, StringBuilder sql, bool appended)
参数
engine
ISqlEnginesql
StringBuilderappended
bool