DapperGroupByMultiSqlQuery 类
对MultiQuery进行分组查询
public class DapperGroupByMultiSqlQuery : GroupByMultiSqlQuery, IGroupByView, IDataSqlQuery, IDataFilter, IDapperSource, ITableView, ISqlEntity
- 继承
-
DapperGroupByMultiSqlQuery
- 实现
- 继承成员
- 扩展方法
构造函数
DapperGroupByMultiSqlQuery(IExecutor, IMultiView, IField[], SqlQuery)
对MultiQuery进行分组查询
public DapperGroupByMultiSqlQuery(IExecutor executor, IMultiView multiTable, IField[] fields, SqlQuery filter)
参数
executor
IExecutormultiTable
IMultiViewfields
IField[]filter
SqlQuery
属性
Executor
执行器
public IExecutor Executor { get; }
属性值
方法
HavingAggregate<TAliasTable>(string, Func<TAliasTable, IAggregateField>, Func<IAggregateField, AtomicLogic>)
按逻辑查询
public GroupByMultiSqlQuery HavingAggregate<TAliasTable>(string tableName, Func<TAliasTable, IAggregateField> aggregate, Func<IAggregateField, AtomicLogic> query) where TAliasTable : IAliasTable
参数
tableName
stringaggregate
Func<TAliasTable, IAggregateField>query
Func<IAggregateField, AtomicLogic>
返回
类型参数
TAliasTable
HavingAggregate<TTable>(string, Func<TTable, IColumn>, Func<IPrefixField, IAggregateField>, Func<IAggregateField, AtomicLogic>)
按逻辑查询
public GroupByMultiSqlQuery HavingAggregate<TTable>(string tableName, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateField> aggregate, Func<IAggregateField, AtomicLogic> query) where TTable : ITable
参数
tableName
stringselect
Func<TTable, IColumn>aggregate
Func<IPrefixField, IAggregateField>query
Func<IAggregateField, AtomicLogic>
返回
类型参数
TTable