GroupByQuery 类
分组逻辑查询
public class GroupByQuery : GroupByBase<Logic>, IGroupByView, IDataQuery, IDataFilter, ITableView, ISqlEntity
- 继承
-
GroupByQuery
- 实现
- 继承成员
- 扩展方法
构造函数
GroupByQuery(IDataFilter, params IField[])
查询后再分组
public GroupByQuery(IDataFilter filter, params IField[] fields)
参数
filter
IDataFilterfields
IField[]
GroupByQuery(IDataFilter, Logic, params IField[])
查询后再分组
public GroupByQuery(IDataFilter filter, Logic having, params IField[] fields)
参数
filter
IDataFilterhaving
Logicfields
IField[]
GroupByQuery(IAliasTable, params IField[])
分组逻辑查询
public GroupByQuery(IAliasTable table, params IField[] fields)
参数
table
IAliasTablefields
IField[]
GroupByQuery(IAliasTable, Logic, params IField[])
分组逻辑查询
public GroupByQuery(IAliasTable table, Logic having, params IField[] fields)
参数
table
IAliasTablehaving
Logicfields
IField[]
GroupByQuery(ITable, params IField[])
分组逻辑查询
public GroupByQuery(ITable table, params IField[] fields)
参数
GroupByQuery(ITable, Logic, params IField[])
分组逻辑查询
public GroupByQuery(ITable table, Logic having, params IField[] fields)
参数
GroupByQuery(string, params IField[])
分组逻辑查询
public GroupByQuery(string tableName, params IField[] fields)
参数
GroupByQuery(string, Logic, params IField[])
分组逻辑查询
public GroupByQuery(string tableName, Logic having, params IField[] fields)
参数
字段
_source
数据源表
protected readonly ITableView _source
字段值
属性
Source
数据源表
public override ITableView Source { get; }
属性值
方法
Create(IDataFilter, params IField[])
创建分组查询
public static GroupByQuery Create(IDataFilter filter, params IField[] fields)
参数
filter
IDataFilterfields
IField[]
返回
Create(IDataFilter, params IEnumerable<string>)
创建分组查询
public static GroupByQuery Create(IDataFilter filter, params IEnumerable<string> columnNames)
参数
filter
IDataFiltercolumnNames
IEnumerable<string>
返回
Create(IAliasTable, params IField[])
创建分组查询
public static GroupByQuery Create(IAliasTable table, params IField[] fields)
参数
table
IAliasTablefields
IField[]
返回
Create(IAliasTable, params IEnumerable<string>)
创建分组查询
public static GroupByQuery Create(IAliasTable table, params IEnumerable<string> columnNames)
参数
table
IAliasTablecolumnNames
IEnumerable<string>
返回
Create(ITable, params IField[])
创建分组查询
public static GroupByQuery Create(ITable table, params IField[] fields)
参数
返回
Create(ITable, params IEnumerable<string>)
创建分组查询
public static GroupByQuery Create(ITable table, params IEnumerable<string> columnNames)
参数
table
ITablecolumnNames
IEnumerable<string>
返回
Create(string, params IField[])
创建分组查询
public static GroupByQuery Create(string tableName, params IField[] fields)
参数
返回
Create(string, params IEnumerable<string>)
创建分组查询
public static GroupByQuery Create(string tableName, params IEnumerable<string> columnNames)
参数
tableName
stringcolumnNames
IEnumerable<string>
返回
WriteGroupBySource(ISqlEngine, StringBuilder)
输出数据源
protected override void WriteGroupBySource(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder