Table of Contents

GroupBySelectBase<TSource, TGroupSource> 类

命名空间
ShadowSql.Select
程序集
ShadowSql.dll

分组筛选基类

public abstract class GroupBySelectBase<TSource, TGroupSource> : SelectBase<TSource, IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity where TSource : ITableView where TGroupSource : ITableView

类型参数

TSource
TGroupSource
继承
GroupBySelectBase<TSource, TGroupSource>
实现
Derived
继承成员
扩展方法

构造函数

GroupBySelectBase(TSource, IGroupByView, TGroupSource)

分组筛选基类

protected GroupBySelectBase(TSource source, IGroupByView target, TGroupSource groupSource)

参数

source TSource
target IGroupByView
groupSource 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 ISqlEngine
sql StringBuilder
appended bool

返回

bool