GroupBySqlQueryBase<TSource> 类
- 程序集
- ShadowSql.Expressions.dll
分组sql查询基类
public abstract class GroupBySqlQueryBase<TSource> : GroupByBase<SqlQuery>, IGroupByView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView> where TSource : ITableView
类型参数
TSource
- 继承
-
objectGroupByBaseGroupByBase<SqlQuery>GroupBySqlQueryBase<TSource>
- 实现
-
IGroupByViewIDataSqlQueryIWrapper<ITableView>
- 衍生
- 继承成员
-
GroupByBase.GroupByFieldsGroupByBase.ColumnsGroupByBase.GetFields()
- 扩展方法
构造函数
GroupBySqlQueryBase(TSource, IField[], SqlQuery)
分组sql查询基类
protected GroupBySqlQueryBase(TSource view, IField[] fields, SqlQuery having)
参数
viewTSourcefieldsIField[]字段
havingSqlQuery分组查询条件
属性
Original
分组数据源表
public override ITableView Original { get; }
属性值
方法
WriteGroupBySource(ISqlEngine, StringBuilder)
分组数据源拼写
protected override void WriteGroupBySource(ISqlEngine engine, StringBuilder sql)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql