GroupBySqlQuery 类
分组sql查询
public class GroupBySqlQuery : GroupByBase<SqlQuery>, IGroupByView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity
- 继承
-
GroupBySqlQuery
- 实现
- 继承成员
- 扩展方法
构造函数
GroupBySqlQuery(IDataFilter, params IField[])
查询后再分组
public GroupBySqlQuery(IDataFilter filter, params IField[] fields)
参数
filter
IDataFilterfields
IField[]
GroupBySqlQuery(IDataFilter, SqlQuery, params IField[])
查询后再分组
public GroupBySqlQuery(IDataFilter filter, SqlQuery having, params IField[] fields)
参数
filter
IDataFilterhaving
SqlQueryfields
IField[]
GroupBySqlQuery(IAliasTable, IField[])
分组sql查询
public GroupBySqlQuery(IAliasTable table, IField[] fields)
参数
table
IAliasTablefields
IField[]
GroupBySqlQuery(IAliasTable, SqlQuery, params IField[])
分组sql查询
public GroupBySqlQuery(IAliasTable table, SqlQuery having, params IField[] fields)
参数
table
IAliasTablehaving
SqlQueryfields
IField[]
GroupBySqlQuery(ITable, params IField[])
分组sql查询
public GroupBySqlQuery(ITable table, params IField[] fields)
参数
GroupBySqlQuery(ITable, SqlQuery, params IField[])
分组sql查询
public GroupBySqlQuery(ITable table, SqlQuery having, params IField[] fields)
参数
GroupBySqlQuery(string, params IField[])
分组sql查询
public GroupBySqlQuery(string tableName, params IField[] fields)
参数
GroupBySqlQuery(string, SqlQuery, params IField[])
分组sql查询
public GroupBySqlQuery(string tableName, SqlQuery having, params IField[] fields)
参数
字段
_source
数据源表
protected readonly ITableView _source
字段值
属性
Source
数据源表
public override ITableView Source { get; }
属性值
方法
Create(IDataFilter, params IField[])
创建分组查询
public static GroupBySqlQuery Create(IDataFilter filter, params IField[] fields)
参数
filter
IDataFilterfields
IField[]
返回
Create(IDataFilter, params IEnumerable<string>)
创建分组查询
public static GroupBySqlQuery Create(IDataFilter filter, params IEnumerable<string> columnNames)
参数
filter
IDataFiltercolumnNames
IEnumerable<string>
返回
Create(IAliasTable, params IField[])
创建分组查询
public static GroupBySqlQuery Create(IAliasTable table, params IField[] fields)
参数
table
IAliasTablefields
IField[]
返回
Create(IAliasTable, params IEnumerable<string>)
创建分组查询
public static GroupBySqlQuery Create(IAliasTable table, params IEnumerable<string> columnNames)
参数
table
IAliasTablecolumnNames
IEnumerable<string>
返回
Create(ITable, params IField[])
创建分组查询
public static GroupBySqlQuery Create(ITable table, params IField[] fields)
参数
返回
Create(ITable, params IEnumerable<string>)
创建分组查询
public static GroupBySqlQuery Create(ITable table, params IEnumerable<string> columnNames)
参数
table
ITablecolumnNames
IEnumerable<string>
返回
Create(string, params IField[])
创建分组查询
public static GroupBySqlQuery Create(string tableName, params IField[] fields)
参数
返回
Create(string, params IEnumerable<string>)
创建分组查询
public static GroupBySqlQuery 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