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
继承
object
GroupBySelectBase<TSource, TGroupSource>
实现
衍生
继承成员
扩展方法

构造函数

GroupBySelectBase(TSource, IGroupByView, TGroupSource)

分组筛选基类

protected GroupBySelectBase(TSource view, IGroupByView groupBy, TGroupSource groupSource)

参数

view TSource
groupBy 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

sql

appended bool

返回

bool