ShadowSqlServices 类
- 命名空间
- ShadowSql
- 程序集
- ShadowSql.dll
范围筛选游标扩展方法
public static class ShadowSqlServices
- 继承
-
objectShadowSqlServices
方法
AggregateAsc<TGroupByCursor>(TGroupByCursor, Func<IGroupByView, IAggregateField>)
聚合正序
public static TGroupByCursor AggregateAsc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select) where TGroupByCursor : GroupByCursorBase
参数
cursor
TGroupByCursor游标
select
Func<IGroupByView, IAggregateField>筛选
返回
- TGroupByCursor
类型参数
TGroupByCursor
AggregateDesc<TGroupByCursor>(TGroupByCursor, Func<IGroupByView, IAggregateField>)
聚合倒序
public static TGroupByCursor AggregateDesc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select) where TGroupByCursor : GroupByCursorBase
参数
cursor
TGroupByCursor游标
select
Func<IGroupByView, IAggregateField>筛选
返回
- TGroupByCursor
类型参数
TGroupByCursor
ApplyLeft<TJoinOn>(TJoinOn, string, Func<Logic, ICompareView, Logic>)
查询左表
public static TJoinOn ApplyLeft<TJoinOn>(this TJoinOn joinOn, string columnName, Func<Logic, ICompareView, Logic> query) where TJoinOn : JoinOnBase, IJoinOn, IDataQuery
参数
joinOn
TJoinOn联接
columnName
string列名
query
Func<Logic, ICompareView, Logic>查询
返回
- TJoinOn
类型参数
TJoinOn
ApplyRight<TJoinOn>(TJoinOn, string, Func<Logic, ICompareView, Logic>)
查询右表
public static TJoinOn ApplyRight<TJoinOn>(this TJoinOn joinOn, string columnName, Func<Logic, ICompareView, Logic> query) where TJoinOn : JoinOnBase, IJoinOn, IDataQuery
参数
joinOn
TJoinOn联接
columnName
string列名
query
Func<Logic, ICompareView, Logic>查询
返回
- TJoinOn
类型参数
TJoinOn
Apply<TAliasTable>(JoinTableQuery, string, Func<Logic, TAliasTable, Logic>)
指定表查询
public static JoinTableQuery Apply<TAliasTable>(this JoinTableQuery multiTable, string tableName, Func<Logic, TAliasTable, Logic> query) where TAliasTable : IAliasTable
参数
multiTable
JoinTableQuery多表(联表)
tableName
string表名
query
Func<Logic, TAliasTable, Logic>查询
返回
类型参数
TAliasTable
Apply<TAliasTable>(JoinTableSqlQuery, string, Func<SqlQuery, TAliasTable, SqlQuery>)
指定表查询
public static JoinTableSqlQuery Apply<TAliasTable>(this JoinTableSqlQuery multiTable, string tableName, Func<SqlQuery, TAliasTable, SqlQuery> query) where TAliasTable : IAliasTable
参数
multiTable
JoinTableSqlQuery多表(联表)
tableName
string表名
query
Func<SqlQuery, TAliasTable, SqlQuery>查询
返回
类型参数
TAliasTable
Apply<TAliasTable>(MultiTableQuery, string, Func<Logic, TAliasTable, Logic>)
指定表查询
public static MultiTableQuery Apply<TAliasTable>(this MultiTableQuery multiTable, string tableName, Func<Logic, TAliasTable, Logic> query) where TAliasTable : IAliasTable
参数
multiTable
MultiTableQuery多表(联表)
tableName
string表名
query
Func<Logic, TAliasTable, Logic>查询
返回
类型参数
TAliasTable
Apply<TAliasTable>(MultiTableSqlQuery, string, Func<SqlQuery, TAliasTable, SqlQuery>)
指定表查询
public static MultiTableSqlQuery Apply<TAliasTable>(this MultiTableSqlQuery multiTable, string tableName, Func<SqlQuery, TAliasTable, SqlQuery> query) where TAliasTable : IAliasTable
参数
multiTable
MultiTableSqlQuery多表(联表)
tableName
string表名
query
Func<SqlQuery, TAliasTable, SqlQuery>查询
返回
类型参数
TAliasTable
Apply<TMultiTable>(TMultiTable, string, Func<Logic, IAliasTable, Logic>)
指定表查询
public static TMultiTable Apply<TMultiTable>(this TMultiTable multiTable, string tableName, Func<Logic, IAliasTable, Logic> logic) where TMultiTable : MultiTableBase, IDataQuery
参数
multiTable
TMultiTable多表(联表)
tableName
string表名
logic
Func<Logic, IAliasTable, Logic>查询逻辑
返回
- TMultiTable
类型参数
TMultiTable
Apply<TMultiTable>(TMultiTable, string, Func<SqlQuery, IAliasTable, SqlQuery>)
指定表查询
public static TMultiTable Apply<TMultiTable>(this TMultiTable multiTable, string tableName, Func<SqlQuery, IAliasTable, SqlQuery> query) where TMultiTable : MultiTableBase, IDataSqlQuery
参数
multiTable
TMultiTable多表(联表)
tableName
string表名
query
Func<SqlQuery, IAliasTable, SqlQuery>查询
返回
- TMultiTable
类型参数
TMultiTable
Apply<TLeft, TRight>(AliasJoinOnQuery<TLeft, TRight>, Func<Logic, TLeft, TRight, Logic>)
按表查询
public static AliasJoinOnQuery<TLeft, TRight> Apply<TLeft, TRight>(this AliasJoinOnQuery<TLeft, TRight> joinOn, Func<Logic, TLeft, TRight, Logic> logic) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnQuery<TLeft, TRight>联接
logic
Func<Logic, TLeft, TRight, Logic>查询逻辑
返回
- AliasJoinOnQuery<TLeft, TRight>
类型参数
TLeft
TRight
Apply<TLeft, TRight>(AliasJoinOnSqlQuery<TLeft, TRight>, Func<SqlQuery, TLeft, TRight, SqlQuery>)
按表查询
public static AliasJoinOnSqlQuery<TLeft, TRight> Apply<TLeft, TRight>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, Func<SqlQuery, TLeft, TRight, SqlQuery> query) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnSqlQuery<TLeft, TRight>联接
query
Func<SqlQuery, TLeft, TRight, SqlQuery>查询
返回
- AliasJoinOnSqlQuery<TLeft, TRight>
类型参数
TLeft
TRight
Apply<LTable, RTable>(JoinOnQuery<LTable, RTable>, Func<LTable, IColumn>, Func<RTable, IColumn>, Func<Logic, IPrefixField, IPrefixField, Logic>)
按列查询
public static JoinOnQuery<LTable, RTable> Apply<LTable, RTable>(this JoinOnQuery<LTable, RTable> joinOn, Func<LTable, IColumn> left, Func<RTable, IColumn> right, Func<Logic, IPrefixField, IPrefixField, Logic> logic) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnQuery<LTable, RTable>联接
left
Func<LTable, IColumn>左
right
Func<RTable, IColumn>右
logic
Func<Logic, IPrefixField, IPrefixField, Logic>查询逻辑
返回
- JoinOnQuery<LTable, RTable>
类型参数
LTable
RTable
CountAsc<TGroupByCursor>(TGroupByCursor)
计数正序
public static TGroupByCursor CountAsc<TGroupByCursor>(this TGroupByCursor cursor) where TGroupByCursor : GroupByCursorBase
参数
cursor
TGroupByCursor游标
返回
- TGroupByCursor
类型参数
TGroupByCursor
CountDesc<TGroupByCursor>(TGroupByCursor)
计数倒序
public static TGroupByCursor CountDesc<TGroupByCursor>(this TGroupByCursor cursor) where TGroupByCursor : GroupByCursorBase
参数
cursor
TGroupByCursor游标
返回
- TGroupByCursor
类型参数
TGroupByCursor
GetAssignFields<TTable>(IAliasTable<TTable>)
获取被修改字段
public static IEnumerable<IPrefixField> GetAssignFields<TTable>(this IAliasTable<TTable> aliasTable) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
返回
类型参数
TTable
异常
GroupBy(JoinTableQuery, params IField[])
分组查询
public static GroupByMultiQuery GroupBy(this JoinTableQuery multiTable, params IField[] fields)
参数
multiTable
JoinTableQuery多表(联表)
fields
IField[]字段
返回
GroupBy(JoinTableQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiQuery GroupBy(this JoinTableQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
JoinTableQuery多表(联表)
columnNames
IEnumerable<string>列名
返回
GroupBy(MultiTableQuery, params IField[])
分组查询
public static GroupByMultiQuery GroupBy(this MultiTableQuery multiTable, params IField[] fields)
参数
multiTable
MultiTableQuery多表(联表)
fields
IField[]字段
返回
GroupBy(MultiTableQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiQuery GroupBy(this MultiTableQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
MultiTableQuery多表(联表)
columnNames
IEnumerable<string>列名
返回
GroupBy(TableQuery, params IField[])
分组查询
public static GroupByTableQuery<ITable> GroupBy(this TableQuery query, params IField[] fields)
参数
query
TableQuery查询
fields
IField[]字段
返回
GroupBy(TableQuery, params IEnumerable<string>)
分组查询
public static GroupByTableQuery<ITable> GroupBy(this TableQuery query, params IEnumerable<string> columnNames)
参数
query
TableQuery查询
columnNames
IEnumerable<string>列名
返回
GroupBy<TTable>(AliasTableQuery<TTable>, params IField[])
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this AliasTableQuery<TTable> query, params IField[] fields) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
fields
IField[]字段
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(AliasTableQuery<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this AliasTableQuery<TTable> query, params IEnumerable<string> columnNames) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(AliasTableQuery<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this AliasTableQuery<TTable> query, Func<TTable, IColumn[]> select) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
select
Func<TTable, IColumn[]>筛选
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(IAliasTable<TTable>, params IField[])
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this IAliasTable<TTable> aliasTable, params IField[] fields) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
fields
IField[]字段
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(IAliasTable<TTable>, ISqlLogic, params IField[])
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this IAliasTable<TTable> aliasTable, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
where
ISqlLogic查询条件
fields
IField[]字段
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(IAliasTable<TTable>, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this IAliasTable<TTable> aliasTable, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
where
ISqlLogic查询条件
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(IAliasTable<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this IAliasTable<TTable> aliasTable, params IEnumerable<string> columnNames) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(IAliasTable<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this IAliasTable<TTable> aliasTable, Func<TTable, IColumn[]> select) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
select
Func<TTable, IColumn[]>筛选
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableQuery<TTable>, params IField[])
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TableQuery<TTable> query, params IField[] fields) where TTable : ITable
参数
query
TableQuery<TTable>查询
fields
IField[]字段
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableQuery<TTable>, params IEnumerable<string>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TableQuery<TTable> query, params IEnumerable<string> columnNames) where TTable : ITable
参数
query
TableQuery<TTable>查询
columnNames
IEnumerable<string>列名
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableQuery<TTable>, Func<TTable, IField[]>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TableQuery<TTable> query, Func<TTable, IField[]> select) where TTable : ITable
参数
query
TableQuery<TTable>查询
select
Func<TTable, IField[]>筛选
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, params IField[])
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, params IField[] fields) where TTable : ITable
参数
table
TTable表
fields
IField[]字段
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, ISqlLogic, params IField[])
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TTable表
where
ISqlLogic查询条件
columnNames
IEnumerable<string>列名
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, params IEnumerable<string>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TTable表
columnNames
IEnumerable<string>列名
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, Func<TTable, IField[]>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, Func<TTable, IField[]> select) where TTable : ITable
参数
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, Func<TTable, ISqlLogic>, Func<TTable, IField[]>)
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, Func<TTable, ISqlLogic> where, Func<TTable, IField[]> select) where TTable : ITable
参数
返回
- GroupByTableQuery<TTable>
类型参数
TTable
GroupBy<TLeft, TRight>(AliasJoinOnQuery<TLeft, TRight>, Func<TLeft, TRight, IField[]>)
分组查询
public static GroupByMultiQuery GroupBy<TLeft, TRight>(this AliasJoinOnQuery<TLeft, TRight> joinOn, Func<TLeft, TRight, IField[]> select) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnQuery<TLeft, TRight>联接
select
Func<TLeft, TRight, IField[]>筛选
返回
类型参数
TLeft
TRight
GroupBy<LTable, RTable>(JoinOnQuery<LTable, RTable>, Func<LTable, RTable, IColumn[]>)
分组查询
public static GroupByMultiQuery GroupBy<LTable, RTable>(this JoinOnQuery<LTable, RTable> joinOn, Func<LTable, RTable, IColumn[]> select) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnQuery<LTable, RTable>联接
select
Func<LTable, RTable, IColumn[]>筛选
返回
类型参数
LTable
RTable
InsertTo(ISelect, string)
插入Select
public static SelectInsert<EmptyTable> InsertTo(this ISelect select, string tableName)
参数
返回
InsertTo<TTable>(ISelect, TTable)
插入Select
public static SelectInsert<TTable> InsertTo<TTable>(this ISelect select, TTable table) where TTable : IInsertTable
参数
select
ISelect筛选
table
TTable表
返回
- SelectInsert<TTable>
类型参数
TTable
Join<LTable, RTable>(LTable, RTable)
联表(创建新联表)
public static JoinOnQuery<LTable, RTable> Join<LTable, RTable>(this LTable main, RTable table) where LTable : ITable where RTable : ITable
参数
main
LTable主表
table
RTable表
返回
- JoinOnQuery<LTable, RTable>
类型参数
LTable
RTable
LeftTableJoin<LTable, RTable, TTable>(JoinOnQuery<LTable, RTable>, TTable)
用左表联新表
public static JoinOnQuery<LTable, TTable> LeftTableJoin<LTable, RTable, TTable>(this JoinOnQuery<LTable, RTable> joinOn, TTable table) where LTable : ITable where RTable : ITable where TTable : ITable
参数
joinOn
JoinOnQuery<LTable, RTable>联接
table
TTable表
返回
- JoinOnQuery<LTable, TTable>
类型参数
LTable
RTable
TTable
LeftTableJoin<LTable, RTable, TTable>(JoinOnSqlQuery<LTable, RTable>, TTable)
用左表联新表
public static JoinOnSqlQuery<LTable, TTable> LeftTableJoin<LTable, RTable, TTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, TTable table) where LTable : ITable where RTable : ITable where TTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
table
TTable表
返回
- JoinOnSqlQuery<LTable, TTable>
类型参数
LTable
RTable
TTable
Multi(IAliasTable, IAliasTable)
多表(创建新多表)
public static MultiTableQuery Multi(this IAliasTable aliasTable, IAliasTable other)
参数
aliasTable
IAliasTable别名表
other
IAliasTable
返回
Multi(ITable, ITable)
多表(创建新多表)
public static MultiTableQuery Multi(this ITable table, ITable other)
参数
返回
On<TLeft, TRight>(AliasJoinOnSqlQuery<TLeft, TRight>, Func<TLeft, IPrefixField>, CompareSymbol, Func<TRight, IPrefixField>)
按列联表
public static AliasJoinOnSqlQuery<TLeft, TRight> On<TLeft, TRight>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, Func<TLeft, IPrefixField> left, CompareSymbol compare, Func<TRight, IPrefixField> right) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnSqlQuery<TLeft, TRight>联接
left
Func<TLeft, IPrefixField>左
compare
CompareSymbolright
Func<TRight, IPrefixField>右
返回
- AliasJoinOnSqlQuery<TLeft, TRight>
类型参数
TLeft
TRight
On<TLeft, TRight>(AliasJoinOnSqlQuery<TLeft, TRight>, Func<TLeft, IPrefixField>, Func<TRight, IPrefixField>)
按列联表
public static AliasJoinOnSqlQuery<TLeft, TRight> On<TLeft, TRight>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, Func<TLeft, IPrefixField> left, Func<TRight, IPrefixField> right) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnSqlQuery<TLeft, TRight>联接
left
Func<TLeft, IPrefixField>左
right
Func<TRight, IPrefixField>右
返回
- AliasJoinOnSqlQuery<TLeft, TRight>
类型参数
TLeft
TRight
On<TLeft, TRight>(AliasJoinOnSqlQuery<TLeft, TRight>, Func<TLeft, TRight, AtomicLogic>)
按列查询
public static AliasJoinOnSqlQuery<TLeft, TRight> On<TLeft, TRight>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, Func<TLeft, TRight, AtomicLogic> query) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnSqlQuery<TLeft, TRight>联接
query
Func<TLeft, TRight, AtomicLogic>查询
返回
- AliasJoinOnSqlQuery<TLeft, TRight>
类型参数
TLeft
TRight
On<LTable, RTable>(JoinOnSqlQuery<LTable, RTable>, Func<LTable, IColumn>, CompareSymbol, Func<RTable, IColumn>)
按列联表
public static JoinOnSqlQuery<LTable, RTable> On<LTable, RTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, Func<LTable, IColumn> left, CompareSymbol compare, Func<RTable, IColumn> right) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
left
Func<LTable, IColumn>左
compare
CompareSymbolright
Func<RTable, IColumn>右
返回
- JoinOnSqlQuery<LTable, RTable>
类型参数
LTable
RTable
On<LTable, RTable>(JoinOnSqlQuery<LTable, RTable>, Func<LTable, IColumn>, Func<RTable, IColumn>)
按列联表
public static JoinOnSqlQuery<LTable, RTable> On<LTable, RTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, Func<LTable, IColumn> left, Func<RTable, IColumn> right) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
left
Func<LTable, IColumn>左
right
Func<RTable, IColumn>右
返回
- JoinOnSqlQuery<LTable, RTable>
类型参数
LTable
RTable
On<LTable, RTable>(JoinOnSqlQuery<LTable, RTable>, Func<LTable, IColumn>, Func<RTable, IColumn>, Func<IPrefixField, IPrefixField, AtomicLogic>)
按列查询
public static JoinOnSqlQuery<LTable, RTable> On<LTable, RTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, Func<LTable, IColumn> left, Func<RTable, IColumn> right, Func<IPrefixField, IPrefixField, AtomicLogic> query) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
left
Func<LTable, IColumn>左
right
Func<RTable, IColumn>右
query
Func<IPrefixField, IPrefixField, AtomicLogic>查询
返回
- JoinOnSqlQuery<LTable, RTable>
类型参数
LTable
RTable
RightTableJoin<LTable, RTable, TTable>(JoinOnQuery<LTable, RTable>, TTable)
用右表联新表
public static JoinOnQuery<RTable, TTable> RightTableJoin<LTable, RTable, TTable>(this JoinOnQuery<LTable, RTable> joinOn, TTable table) where LTable : ITable where RTable : ITable where TTable : ITable
参数
joinOn
JoinOnQuery<LTable, RTable>联接
table
TTable表
返回
- JoinOnQuery<RTable, TTable>
类型参数
LTable
RTable
TTable
RightTableJoin<LTable, RTable, TTable>(JoinOnSqlQuery<LTable, RTable>, TTable)
用右表联新表
public static JoinOnSqlQuery<RTable, TTable> RightTableJoin<LTable, RTable, TTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, TTable table) where LTable : ITable where RTable : ITable where TTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
table
TTable表
返回
- JoinOnSqlQuery<RTable, TTable>
类型参数
LTable
RTable
TTable
SelectTable<TMultiTableSelect>(TMultiTableSelect, IAliasTable)
添加表
public static TMultiTableSelect SelectTable<TMultiTableSelect>(this TMultiTableSelect select, IAliasTable aliasTable) where TMultiTableSelect : SelectFieldsBase, IMultiSelect
参数
select
TMultiTableSelect筛选
aliasTable
IAliasTable别名表
返回
- TMultiTableSelect
类型参数
TMultiTableSelect
SelectTable<TMultiTableSelect>(TMultiTableSelect, string)
添加表
public static TMultiTableSelect SelectTable<TMultiTableSelect>(this TMultiTableSelect select, string tableName) where TMultiTableSelect : SelectFieldsBase, IMultiSelect
参数
select
TMultiTableSelect筛选
tableName
string表名
返回
- TMultiTableSelect
类型参数
TMultiTableSelect
SqlGroupBy(JoinTableSqlQuery, params IField[])
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this JoinTableSqlQuery multiTable, params IField[] fields)
参数
multiTable
JoinTableSqlQuery多表(联表)
fields
IField[]字段
返回
SqlGroupBy(JoinTableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this JoinTableSqlQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
JoinTableSqlQuery多表(联表)
columnNames
IEnumerable<string>列名
返回
SqlGroupBy(MultiTableSqlQuery, params IField[])
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this MultiTableSqlQuery multiTable, params IField[] fields)
参数
multiTable
MultiTableSqlQuery多表(联表)
fields
IField[]字段
返回
SqlGroupBy(MultiTableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this MultiTableSqlQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
MultiTableSqlQuery多表(联表)
columnNames
IEnumerable<string>列名
返回
SqlGroupBy(TableSqlQuery, params IField[])
分组查询
public static GroupByTableSqlQuery<ITable> SqlGroupBy(this TableSqlQuery query, params IField[] fields)
参数
query
TableSqlQuery查询
fields
IField[]字段
返回
SqlGroupBy(TableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByTableSqlQuery<ITable> SqlGroupBy(this TableSqlQuery query, params IEnumerable<string> columnNames)
参数
query
TableSqlQuery查询
columnNames
IEnumerable<string>列名
返回
SqlGroupBy<TTable>(AliasTableSqlQuery<TTable>, params IField[])
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this AliasTableSqlQuery<TTable> query, params IField[] fields) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
fields
IField[]字段
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(AliasTableSqlQuery<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this AliasTableSqlQuery<TTable> query, params IEnumerable<string> columnNames) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(AliasTableSqlQuery<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this AliasTableSqlQuery<TTable> query, Func<TTable, IColumn[]> select) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
select
Func<TTable, IColumn[]>筛选
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(IAliasTable<TTable>, params IField[])
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this IAliasTable<TTable> table, params IField[] fields) where TTable : ITable
参数
table
IAliasTable<TTable>表
fields
IField[]字段
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(IAliasTable<TTable>, ISqlLogic, params IField[])
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this IAliasTable<TTable> table, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
table
IAliasTable<TTable>表
where
ISqlLogic查询条件
fields
IField[]字段
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(IAliasTable<TTable>, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this IAliasTable<TTable> table, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
IAliasTable<TTable>表
where
ISqlLogic查询条件
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(IAliasTable<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this IAliasTable<TTable> table, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
IAliasTable<TTable>表
columnNames
IEnumerable<string>列名
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(IAliasTable<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this IAliasTable<TTable> table, Func<TTable, IColumn[]> select) where TTable : ITable
参数
table
IAliasTable<TTable>表
select
Func<TTable, IColumn[]>筛选
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableSqlQuery<TTable>, params IField[])
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableSqlQuery<TTable> query, params IField[] fields) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
fields
IField[]字段
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableSqlQuery<TTable>, params IEnumerable<string>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableSqlQuery<TTable> query, params IEnumerable<string> columnNames) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
columnNames
IEnumerable<string>列名
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableSqlQuery<TTable>, Func<TTable, IField[]>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableSqlQuery<TTable> query, Func<TTable, IField[]> select) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
select
Func<TTable, IField[]>筛选
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, params IField[])
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, params IField[] fields) where TTable : ITable
参数
table
TTable表
fields
IField[]字段
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, ISqlLogic, params IField[])
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TTable表
where
ISqlLogic查询条件
columnNames
IEnumerable<string>列名
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, params IEnumerable<string>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TTable表
columnNames
IEnumerable<string>列名
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, Func<TTable, IField[]>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, Func<TTable, IField[]> select) where TTable : ITable
参数
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, Func<TTable, ISqlLogic>, Func<TTable, IField[]>)
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, Func<TTable, ISqlLogic> where, Func<TTable, IField[]> select) where TTable : ITable
参数
返回
- GroupByTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TLeft, TRight>(AliasJoinOnSqlQuery<TLeft, TRight>, Func<TLeft, TRight, IPrefixField[]>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy<TLeft, TRight>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, Func<TLeft, TRight, IPrefixField[]> select) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
参数
joinOn
AliasJoinOnSqlQuery<TLeft, TRight>联接
select
Func<TLeft, TRight, IPrefixField[]>筛选
返回
类型参数
TLeft
TRight
SqlGroupBy<LTable, RTable>(JoinOnSqlQuery<LTable, RTable>, Func<LTable, RTable, IColumn[]>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy<LTable, RTable>(this JoinOnSqlQuery<LTable, RTable> joinOn, Func<LTable, RTable, IColumn[]> select) where LTable : ITable where RTable : ITable
参数
joinOn
JoinOnSqlQuery<LTable, RTable>联接
select
Func<LTable, RTable, IColumn[]>筛选
返回
类型参数
LTable
RTable
SqlJoin<LTable, RTable>(LTable, RTable)
联表(创建新联表)
public static JoinOnSqlQuery<LTable, RTable> SqlJoin<LTable, RTable>(this LTable main, RTable table) where LTable : ITable where RTable : ITable
参数
main
LTable主表
table
RTable表
返回
- JoinOnSqlQuery<LTable, RTable>
类型参数
LTable
RTable
SqlMulti(IAliasTable, IAliasTable)
多表(创建新多表)
public static MultiTableSqlQuery SqlMulti(this IAliasTable aliasTable, IAliasTable other)
参数
aliasTable
IAliasTable别名表
other
IAliasTable
返回
SqlMulti(ITable, ITable)
多表(创建新多表)
public static MultiTableSqlQuery SqlMulti(this ITable table, ITable other)
参数
返回
Take(GroupByMultiQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor Take(this GroupByMultiQuery groupBy, int limit, int offset = 0)
参数
groupBy
GroupByMultiQuery分组查询
limit
int筛选数量
offset
int跳过数量
返回
Take(GroupByMultiSqlQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor Take(this GroupByMultiSqlQuery groupBy, int limit, int offset = 0)
参数
groupBy
GroupByMultiSqlQuery分组查询
limit
int筛选数量
offset
int跳过数量
返回
Take(MultiTableBase, int, int)
多联表范围筛选
public static MultiTableCursor Take(this MultiTableBase query, int limit, int offset = 0)
参数
query
MultiTableBase查询
limit
int筛选数量
offset
int跳过数量
返回
Take(TableQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> Take(this TableQuery query, int limit, int offset = 0)
参数
query
TableQuery查询
limit
int筛选数量
offset
int跳过数量
返回
Take(TableSqlQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> Take(this TableSqlQuery query, int limit, int offset = 0)
参数
query
TableSqlQuery查询
limit
int筛选数量
offset
int跳过数量
返回
Take<TTable>(AliasTableQuery<TTable>, int, int)
别名表查询范围筛选
public static AliasTableCursor<TTable> Take<TTable>(this AliasTableQuery<TTable> query, int limit, int offset = 0) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(AliasTableSqlQuery<TTable>, int, int)
别名表查询范围筛选
public static AliasTableCursor<TTable> Take<TTable>(this AliasTableSqlQuery<TTable> query, int limit, int offset = 0) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(GroupByAliasTableQuery<TTable>, int, int)
别名表分组后范围筛选
public static GroupByAliasTableCursor<TTable> Take<TTable>(this GroupByAliasTableQuery<TTable> groupBy, int limit, int offset = 0) where TTable : ITable
参数
groupBy
GroupByAliasTableQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByAliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(GroupByAliasTableSqlQuery<TTable>, int, int)
别名表分组后范围筛选
public static GroupByAliasTableCursor<TTable> Take<TTable>(this GroupByAliasTableSqlQuery<TTable> groupBy, int limit, int offset = 0) where TTable : ITable
参数
groupBy
GroupByAliasTableSqlQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByAliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(GroupByTableQuery<TTable>, int, int)
表分组后范围筛选
public static GroupByTableCursor<TTable> Take<TTable>(this GroupByTableQuery<TTable> groupBy, int limit, int offset = 0) where TTable : ITable
参数
groupBy
GroupByTableQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByTableCursor<TTable>
类型参数
TTable
Take<TTable>(GroupByTableSqlQuery<TTable>, int, int)
表分组后范围筛选
public static GroupByTableCursor<TTable> Take<TTable>(this GroupByTableSqlQuery<TTable> groupBy, int limit, int offset = 0) where TTable : ITable
参数
groupBy
GroupByTableSqlQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByTableCursor<TTable>
类型参数
TTable
Take<TTable>(IAliasTable<TTable>, ISqlLogic, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> Take<TTable>(this IAliasTable<TTable> aliasTable, ISqlLogic where, int limit, int offset = 0) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
where
ISqlLogic查询条件
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(IAliasTable<TTable>, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> Take<TTable>(this IAliasTable<TTable> aliasTable, int limit, int offset = 0) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
Take<TTable>(TableQuery<TTable>, int, int)
表查询范围筛选
public static TableCursor<TTable> Take<TTable>(this TableQuery<TTable> query, int limit, int offset = 0) where TTable : ITable
参数
query
TableQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- TableCursor<TTable>
类型参数
TTable
Take<TTable>(TableSqlQuery<TTable>, int, int)
表查询范围筛选
public static TableCursor<TTable> Take<TTable>(this TableSqlQuery<TTable> query, int limit, int offset = 0) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- TableCursor<TTable>
类型参数
TTable
Take<TTable>(TTable, ISqlLogic, int, int)
表范围筛选
public static TableCursor<TTable> Take<TTable>(this TTable table, ISqlLogic where, int limit, int offset = 0) where TTable : ITable
参数
返回
- TableCursor<TTable>
类型参数
TTable
Take<TTable>(TTable, int, int)
表范围筛选
public static TableCursor<TTable> Take<TTable>(this TTable table, int limit, int offset = 0) where TTable : ITable
参数
返回
- TableCursor<TTable>
类型参数
TTable
ToCursor(GroupByMultiQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor ToCursor(this GroupByMultiQuery groupBy, int limit = 0, int offset = 0)
参数
groupBy
GroupByMultiQuery分组查询
limit
int筛选数量
offset
int跳过数量
返回
ToCursor(GroupByMultiSqlQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor ToCursor(this GroupByMultiSqlQuery groupBy, int limit = 0, int offset = 0)
参数
groupBy
GroupByMultiSqlQuery分组查询
limit
int筛选数量
offset
int跳过数量
返回
ToCursor(MultiTableBase, int, int)
多联表范围筛选
public static MultiTableCursor ToCursor(this MultiTableBase query, int limit = 0, int offset = 0)
参数
query
MultiTableBase查询
limit
int筛选数量
offset
int跳过数量
返回
ToCursor(TableQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> ToCursor(this TableQuery query, int limit = 0, int offset = 0)
参数
query
TableQuery查询
limit
int筛选数量
offset
int跳过数量
返回
ToCursor(TableSqlQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> ToCursor(this TableSqlQuery query, int limit = 0, int offset = 0)
参数
query
TableSqlQuery查询
limit
int筛选数量
offset
int跳过数量
返回
ToCursor<TTable>(AliasTableQuery<TTable>, int, int)
别名表查询范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this AliasTableQuery<TTable> query, int limit = 0, int offset = 0) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(AliasTableSqlQuery<TTable>, int, int)
别名表查询范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this AliasTableSqlQuery<TTable> query, int limit = 0, int offset = 0) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(GroupByAliasTableQuery<TTable>, int, int)
别名表分组后范围筛选
public static GroupByAliasTableCursor<TTable> ToCursor<TTable>(this GroupByAliasTableQuery<TTable> groupBy, int limit = 0, int offset = 0) where TTable : ITable
参数
groupBy
GroupByAliasTableQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByAliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(GroupByAliasTableSqlQuery<TTable>, int, int)
别名表分组后范围筛选
public static GroupByAliasTableCursor<TTable> ToCursor<TTable>(this GroupByAliasTableSqlQuery<TTable> groupBy, int limit = 0, int offset = 0) where TTable : ITable
参数
groupBy
GroupByAliasTableSqlQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByAliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(GroupByTableQuery<TTable>, int, int)
表分组后范围筛选
public static GroupByTableCursor<TTable> ToCursor<TTable>(this GroupByTableQuery<TTable> groupBy, int limit = 0, int offset = 0) where TTable : ITable
参数
groupBy
GroupByTableQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(GroupByTableSqlQuery<TTable>, int, int)
表分组后范围筛选
public static GroupByTableCursor<TTable> ToCursor<TTable>(this GroupByTableSqlQuery<TTable> groupBy, int limit = 0, int offset = 0) where TTable : ITable
参数
groupBy
GroupByTableSqlQuery<TTable>分组查询
limit
int筛选数量
offset
int跳过数量
返回
- GroupByTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(IAliasTable<TTable>, ISqlLogic, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this IAliasTable<TTable> aliasTable, ISqlLogic where, int limit = 0, int offset = 0) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
where
ISqlLogic查询条件
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(IAliasTable<TTable>, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this IAliasTable<TTable> aliasTable, int limit = 0, int offset = 0) where TTable : ITable
参数
aliasTable
IAliasTable<TTable>别名表
limit
int筛选数量
offset
int跳过数量
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TableQuery<TTable>, int, int)
表查询范围筛选
public static TableCursor<TTable> ToCursor<TTable>(this TableQuery<TTable> query, int limit = 0, int offset = 0) where TTable : ITable
参数
query
TableQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- TableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TableSqlQuery<TTable>, int, int)
表查询范围筛选
public static TableCursor<TTable> ToCursor<TTable>(this TableSqlQuery<TTable> query, int limit = 0, int offset = 0) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
limit
int筛选数量
offset
int跳过数量
返回
- TableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TTable, ISqlLogic, int, int)
表范围筛选
public static TableCursor<TTable> ToCursor<TTable>(this TTable table, ISqlLogic where, int limit = 0, int offset = 0) where TTable : ITable
参数
返回
- TableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TTable, int, int)
表范围筛选
public static TableCursor<TTable> ToCursor<TTable>(this TTable table, int limit = 0, int offset = 0) where TTable : ITable
参数
返回
- TableCursor<TTable>
类型参数
TTable
ToDelete<TSource>(AliasTableQuery<TSource>)
删除
public static AliasTableDelete ToDelete<TSource>(this AliasTableQuery<TSource> query) where TSource : ITable
参数
query
AliasTableQuery<TSource>查询
返回
类型参数
TSource
ToDelete<TSource>(AliasTableSqlQuery<TSource>)
删除
public static AliasTableDelete ToDelete<TSource>(this AliasTableSqlQuery<TSource> query) where TSource : ITable
参数
query
AliasTableSqlQuery<TSource>查询
返回
类型参数
TSource
ToDelete<TSource>(TableQuery<TSource>)
删除
public static TableDelete ToDelete<TSource>(this TableQuery<TSource> query) where TSource : ITable
参数
query
TableQuery<TSource>查询
返回
类型参数
TSource
ToDelete<TSource>(TableSqlQuery<TSource>)
删除
public static TableDelete ToDelete<TSource>(this TableSqlQuery<TSource> query) where TSource : ITable
参数
query
TableSqlQuery<TSource>查询
返回
类型参数
TSource
ToInsert<TTable>(TTable)
插入
public static SingleInsert<TTable> ToInsert<TTable>(this TTable table) where TTable : IInsertTable
参数
table
TTable表
返回
- SingleInsert<TTable>
类型参数
TTable
ToInsert<TTable>(TTable, ISelect)
插入Select
public static SelectInsert<TTable> ToInsert<TTable>(this TTable table, ISelect select) where TTable : IInsertTable
参数
table
TTable表
select
ISelect筛选
返回
- SelectInsert<TTable>
类型参数
TTable
ToMultiInsert<TTable>(TTable)
插入多条
public static MultiInsert<TTable> ToMultiInsert<TTable>(this TTable table) where TTable : IInsertTable
参数
table
TTable表
返回
- MultiInsert<TTable>
类型参数
TTable
ToOrQuery<TTable>(IAliasTable<TTable>)
Or查询
public static AliasTableQuery<TTable> ToOrQuery<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableQuery<TTable>
类型参数
TTable
ToOrQuery<TTable>(TTable)
Or查询
public static TableQuery<TTable> ToOrQuery<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表对象
返回
- TableQuery<TTable>
类型参数
TTable
ToQuery<TTable>(IAliasTable<TTable>)
And查询
public static AliasTableQuery<TTable> ToQuery<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableQuery<TTable>
类型参数
TTable
ToQuery<TTable>(TTable)
And查询
public static TableQuery<TTable> ToQuery<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表对象
返回
- TableQuery<TTable>
类型参数
TTable
ToSelect(GroupByMultiCursor)
GroupBy后再范围(分页)及列筛选
public static GroupByMultiCursorSelect ToSelect(this GroupByMultiCursor cursor)
参数
cursor
GroupByMultiCursor游标
返回
ToSelect(MultiTableCursor)
多(联)表筛选列
public static MultiTableCursorSelect ToSelect(this MultiTableCursor cursor)
参数
cursor
MultiTableCursor游标
返回
ToSelect(GroupByMultiQuery)
GroupBy后再筛选列
public static GroupByMultiSelect ToSelect(this GroupByMultiQuery groupBy)
参数
groupBy
GroupByMultiQuery分组查询
返回
ToSelect(GroupByMultiSqlQuery)
GroupBy后再筛选列
public static GroupByMultiSelect ToSelect(this GroupByMultiSqlQuery groupBy)
参数
groupBy
GroupByMultiSqlQuery分组查询
返回
ToSelect(IMultiView)
多(联)表筛选列
public static MultiTableSelect ToSelect(this IMultiView table)
参数
table
IMultiView表
返回
ToSelect(IJoinOn)
多(联)表筛选列
public static MultiTableSelect ToSelect(this IJoinOn table)
参数
table
IJoinOn表
返回
ToSelect(TableQuery)
表筛选列
public static TableSelect<ITable> ToSelect(this TableQuery query)
参数
query
TableQuery查询
返回
ToSelect(TableSqlQuery)
表筛选列
public static TableSelect<ITable> ToSelect(this TableSqlQuery query)
参数
query
TableSqlQuery查询
返回
ToSelect<TTable>(AliasTableSqlQuery<TTable>)
别名表筛选列
public static AliasTableSelect<TTable> ToSelect<TTable>(this AliasTableSqlQuery<TTable> query) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
返回
- AliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(AliasTableCursor<TTable>)
别名表范围筛选列
public static AliasTableCursorSelect<TTable> ToSelect<TTable>(this AliasTableCursor<TTable> cursor) where TTable : ITable
参数
cursor
AliasTableCursor<TTable>游标
返回
- AliasTableCursorSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByAliasTableCursor<TTable>)
GroupBy别名表后再范围(分页)及列筛选
public static GroupByAliasTableCursorSelect<TTable> ToSelect<TTable>(this GroupByAliasTableCursor<TTable> cursor) where TTable : ITable
参数
cursor
GroupByAliasTableCursor<TTable>游标
返回
- GroupByAliasTableCursorSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByTableCursor<TTable>)
GroupBy后再范围(分页)及列筛选
public static GroupByTableCursorSelect<TTable> ToSelect<TTable>(this GroupByTableCursor<TTable> cursor) where TTable : ITable
参数
cursor
GroupByTableCursor<TTable>游标
返回
- GroupByTableCursorSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TableCursor<TTable>)
表范围筛选列
public static TableCursorSelect<TTable> ToSelect<TTable>(this TableCursor<TTable> cursor) where TTable : ITable
参数
cursor
TableCursor<TTable>游标
返回
- TableCursorSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByAliasTableSqlQuery<TTable>)
GroupBy别名表后再筛选列
public static GroupByAliasTableSelect<TTable> ToSelect<TTable>(this GroupByAliasTableSqlQuery<TTable> groupBy) where TTable : ITable
参数
groupBy
GroupByAliasTableSqlQuery<TTable>分组查询
返回
- GroupByAliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByTableQuery<TTable>)
GroupBy后再筛选列
public static GroupByTableSelect<TTable> ToSelect<TTable>(this GroupByTableQuery<TTable> groupBy) where TTable : ITable
参数
groupBy
GroupByTableQuery<TTable>分组查询
返回
- GroupByTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByTableSqlQuery<TTable>)
GroupBy后再筛选列
public static GroupByTableSelect<TTable> ToSelect<TTable>(this GroupByTableSqlQuery<TTable> groupBy) where TTable : ITable
参数
groupBy
GroupByTableSqlQuery<TTable>分组查询
返回
- GroupByTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(IAliasTable<TTable>)
别名表筛选列
public static AliasTableSelect<TTable> ToSelect<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(IAliasTable<TTable>, ISqlLogic)
别名表过滤筛选列
public static AliasTableSelect<TTable> ToSelect<TTable>(this IAliasTable<TTable> table, ISqlLogic filter) where TTable : ITable
参数
table
IAliasTable<TTable>表
filter
ISqlLogic过滤条件
返回
- AliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TableQuery<TTable>)
表筛选列
public static TableSelect<TTable> ToSelect<TTable>(this TableQuery<TTable> query) where TTable : ITable
参数
query
TableQuery<TTable>查询
返回
- TableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TableSqlQuery<TTable>)
表筛选列
public static TableSelect<TTable> ToSelect<TTable>(this TableSqlQuery<TTable> query) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
返回
- TableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TTable)
表筛选列
public static TableSelect<TTable> ToSelect<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表
返回
- TableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TTable, ISqlLogic)
表过滤筛选列
public static TableSelect<TTable> ToSelect<TTable>(this TTable table, ISqlLogic filter) where TTable : ITable
参数
table
TTable表
filter
ISqlLogic过滤条件
返回
- TableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TTable, Func<TTable, ISqlLogic>)
表过滤筛选列
public static TableSelect<TTable> ToSelect<TTable>(this TTable table, Func<TTable, ISqlLogic> filter) where TTable : ITable
参数
返回
- TableSelect<TTable>
类型参数
TTable
ToSingle(ICursor, IFieldView)
表范围筛选单列
public static CursorSingleSelect ToSingle(this ICursor cursor, IFieldView field)
参数
cursor
ICursor游标
field
IFieldView字段
返回
ToSingle(ICursor, string)
表范围筛选单列
public static CursorSingleSelect ToSingle(this ICursor cursor, string columnName)
参数
返回
ToSingle(MultiTableCursor, Func<IMultiView, IFieldView>)
多(联)表筛选单列
public static CursorSingleSelect ToSingle(this MultiTableCursor cursor, Func<IMultiView, IFieldView> select)
参数
cursor
MultiTableCursor游标
select
Func<IMultiView, IFieldView>筛选
返回
ToSingle(IDataFilter, IFieldView)
表筛选单列
public static TableSingleSelect ToSingle(this IDataFilter query, IFieldView field)
参数
query
IDataFilter查询
field
IFieldView字段
返回
ToSingle(IDataFilter, string)
表筛选单列
public static TableSingleSelect ToSingle(this IDataFilter query, string columnName)
参数
query
IDataFilter查询
columnName
string列名
返回
ToSingle(IAliasTable, IFieldView)
别名表筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, IFieldView field)
参数
table
IAliasTable表
field
IFieldView字段
返回
ToSingle(IAliasTable, ISqlLogic, IFieldView)
别名表过滤筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, ISqlLogic filter, IFieldView field)
参数
table
IAliasTable表
filter
ISqlLogic过滤条件
field
IFieldView字段
返回
ToSingle(IAliasTable, ISqlLogic, string)
别名表过滤筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, ISqlLogic filter, string columnName)
参数
table
IAliasTable表
filter
ISqlLogic过滤条件
columnName
string列名
返回
ToSingle(IAliasTable, string)
别名表筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, string columnName)
参数
table
IAliasTable表
columnName
string列名
返回
ToSingle(IGroupByView, Func<IGroupByView, IFieldView>)
分组筛选单列
public static TableSingleSelect ToSingle(this IGroupByView groupBy, Func<IGroupByView, IFieldView> select)
参数
groupBy
IGroupByView分组查询
select
Func<IGroupByView, IFieldView>筛选
返回
ToSingle(IMultiView, Func<IMultiView, IFieldView>)
多(联)表筛选单列
public static TableSingleSelect ToSingle(this IMultiView table, Func<IMultiView, IFieldView> select)
参数
table
IMultiView表
select
Func<IMultiView, IFieldView>筛选
返回
ToSingle(ITable, IFieldView)
表筛选单列
public static TableSingleSelect ToSingle(this ITable table, IFieldView field)
参数
table
ITable表
field
IFieldView字段
返回
ToSingle(ITable, ISqlLogic, IFieldView)
表过滤筛选单列
public static TableSingleSelect ToSingle(this ITable table, ISqlLogic filter, IFieldView field)
参数
table
ITable表
filter
ISqlLogic过滤条件
field
IFieldView字段
返回
ToSingle(ITable, ISqlLogic, string)
表过滤筛选单列
public static TableSingleSelect ToSingle(this ITable table, ISqlLogic filter, string columnName)
参数
返回
ToSingle(ITable, string)
表筛选单列
public static TableSingleSelect ToSingle(this ITable table, string columnName)
参数
返回
ToSingle<TTable>(AliasTableQuery<TTable>, Func<TTable, IColumn>)
别名表筛选单列
public static TableSingleSelect ToSingle<TTable>(this AliasTableQuery<TTable> query, Func<TTable, IColumn> select) where TTable : ITable
参数
query
AliasTableQuery<TTable>查询
select
Func<TTable, IColumn>筛选
返回
类型参数
TTable
ToSingle<TTable>(AliasTableSqlQuery<TTable>, Func<TTable, IColumn>)
别名表筛选单列
public static TableSingleSelect ToSingle<TTable>(this AliasTableSqlQuery<TTable> query, Func<TTable, IColumn> select) where TTable : ITable
参数
query
AliasTableSqlQuery<TTable>查询
select
Func<TTable, IColumn>筛选
返回
类型参数
TTable
ToSingle<TTable>(AliasTableCursor<TTable>, Func<TTable, IColumn>)
别名表范围筛选单列
public static CursorSingleSelect ToSingle<TTable>(this AliasTableCursor<TTable> cursor, Func<TTable, IColumn> select) where TTable : ITable
参数
cursor
AliasTableCursor<TTable>游标
select
Func<TTable, IColumn>筛选
返回
类型参数
TTable
ToSingle<TTable>(GroupByAliasTableCursor<TTable>, Func<TTable, IColumn>, Func<IPrefixField, IAggregateFieldAlias>)
GroupBy别名表后再范围(分页)及列筛选单列
public static CursorSingleSelect ToSingle<TTable>(this GroupByAliasTableCursor<TTable> cursor, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
cursor
GroupByAliasTableCursor<TTable>游标
select
Func<TTable, IColumn>筛选
aggregate
Func<IPrefixField, IAggregateFieldAlias>聚合
返回
类型参数
TTable
ToSingle<TTable>(GroupByTableCursor<TTable>, Func<TTable, IAggregateFieldAlias>)
GroupBy后再范围(分页)及列筛选单列
public static CursorSingleSelect ToSingle<TTable>(this GroupByTableCursor<TTable> cursor, Func<TTable, IAggregateFieldAlias> select) where TTable : ITable
参数
cursor
GroupByTableCursor<TTable>游标
select
Func<TTable, IAggregateFieldAlias>筛选
返回
类型参数
TTable
ToSingle<TTable>(TableCursor<TTable>, Func<TTable, IFieldView>)
表范围筛选单列
public static CursorSingleSelect ToSingle<TTable>(this TableCursor<TTable> cursor, Func<TTable, IFieldView> select) where TTable : ITable
参数
cursor
TableCursor<TTable>游标
select
Func<TTable, IFieldView>筛选
返回
类型参数
TTable
ToSingle<TTable>(GroupByAliasTableQuery<TTable>, Func<TTable, IColumn>, Func<IPrefixField, IAggregateFieldAlias>)
GroupBy别名表后再筛选单列
public static TableSingleSelect ToSingle<TTable>(this GroupByAliasTableQuery<TTable> groupBy, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
groupBy
GroupByAliasTableQuery<TTable>分组查询
select
Func<TTable, IColumn>筛选
aggregate
Func<IPrefixField, IAggregateFieldAlias>聚合
返回
类型参数
TTable
ToSingle<TTable>(GroupByAliasTableSqlQuery<TTable>, Func<TTable, IColumn>, Func<IPrefixField, IAggregateFieldAlias>)
GroupBy别名表后再筛选单列
public static TableSingleSelect ToSingle<TTable>(this GroupByAliasTableSqlQuery<TTable> groupBy, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
groupBy
GroupByAliasTableSqlQuery<TTable>分组查询
select
Func<TTable, IColumn>筛选
aggregate
Func<IPrefixField, IAggregateFieldAlias>聚合
返回
类型参数
TTable
ToSingle<TTable>(GroupByTableQuery<TTable>, Func<TTable, IAggregateFieldAlias>)
GroupBy后再筛选单列
public static TableSingleSelect ToSingle<TTable>(this GroupByTableQuery<TTable> groupBy, Func<TTable, IAggregateFieldAlias> select) where TTable : ITable
参数
groupBy
GroupByTableQuery<TTable>分组查询
select
Func<TTable, IAggregateFieldAlias>筛选
返回
类型参数
TTable
ToSingle<TTable>(GroupByTableSqlQuery<TTable>, Func<TTable, IAggregateFieldAlias>)
GroupBy后再筛选单列
public static TableSingleSelect ToSingle<TTable>(this GroupByTableSqlQuery<TTable> groupBy, Func<TTable, IAggregateFieldAlias> select) where TTable : ITable
参数
groupBy
GroupByTableSqlQuery<TTable>分组查询
select
Func<TTable, IAggregateFieldAlias>筛选
返回
类型参数
TTable
ToSingle<TTable>(IAliasTable<TTable>, ISqlLogic, Func<TTable, IColumn>)
表过滤筛选单列
public static TableSingleSelect ToSingle<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, Func<TTable, IColumn> select) where TTable : ITable
参数
table
IAliasTable<TTable>表
filter
ISqlLogic过滤条件
select
Func<TTable, IColumn>筛选
返回
类型参数
TTable
ToSingle<TTable>(IAliasTable<TTable>, Func<TTable, IColumn>)
表筛选单列
public static TableSingleSelect ToSingle<TTable>(this IAliasTable<TTable> table, Func<TTable, IColumn> select) where TTable : ITable
参数
table
IAliasTable<TTable>表
select
Func<TTable, IColumn>筛选
返回
类型参数
TTable
ToSingle<TTable>(TableQuery<TTable>, Func<TTable, IFieldView>)
表筛选单列
public static TableSingleSelect ToSingle<TTable>(this TableQuery<TTable> query, Func<TTable, IFieldView> select) where TTable : ITable
参数
query
TableQuery<TTable>查询
select
Func<TTable, IFieldView>筛选
返回
类型参数
TTable
ToSingle<TTable>(TableSqlQuery<TTable>, Func<TTable, IFieldView>)
表筛选单列
public static TableSingleSelect ToSingle<TTable>(this TableSqlQuery<TTable> query, Func<TTable, IFieldView> select) where TTable : ITable
参数
query
TableSqlQuery<TTable>查询
select
Func<TTable, IFieldView>筛选
返回
类型参数
TTable
ToSingle<TTable>(TTable, ISqlLogic, Func<TTable, IFieldView>)
表过滤筛选单列
public static TableSingleSelect ToSingle<TTable>(this TTable table, ISqlLogic filter, Func<TTable, IFieldView> select) where TTable : ITable
参数
table
TTable表
filter
ISqlLogic过滤条件
select
Func<TTable, IFieldView>筛选
返回
类型参数
TTable
ToSingle<TTable>(TTable, Func<TTable, IFieldView>)
表筛选单列
public static TableSingleSelect ToSingle<TTable>(this TTable table, Func<TTable, IFieldView> select) where TTable : ITable
参数
table
TTable表
select
Func<TTable, IFieldView>筛选
返回
类型参数
TTable
ToSqlOrQuery<TTable>(IAliasTable<TTable>)
Or查询
public static AliasTableSqlQuery<TTable> ToSqlOrQuery<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableSqlQuery<TTable>
类型参数
TTable
ToSqlOrQuery<TTable>(TTable)
Or查询
public static TableSqlQuery<TTable> ToSqlOrQuery<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表对象
返回
- TableSqlQuery<TTable>
类型参数
TTable
ToSqlQuery<TTable>(IAliasTable<TTable>)
And查询
public static AliasTableSqlQuery<TTable> ToSqlQuery<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableSqlQuery<TTable>
类型参数
TTable
ToSqlQuery<TTable>(TTable)
And查询
public static TableSqlQuery<TTable> ToSqlQuery<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表对象
返回
- TableSqlQuery<TTable>
类型参数
TTable
ToUpdate(IMultiView)
修改
public static MultiTableUpdate ToUpdate(this IMultiView view)
参数
view
IMultiView
返回
ToUpdate(TableQuery)
修改
public static TableUpdate<IUpdateTable> ToUpdate(this TableQuery query)
参数
query
TableQuery查询
返回
ToUpdate(TableSqlQuery)
修改
public static TableUpdate<IUpdateTable> ToUpdate(this TableSqlQuery query)
参数
query
TableSqlQuery查询
返回
ToUpdate<TTable>(TableQuery<TTable>)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TableQuery<TTable> query) where TTable : ITable, IUpdateTable
参数
query
TableQuery<TTable>查询
返回
- TableUpdate<TTable>
类型参数
TTable
ToUpdate<TTable>(TableSqlQuery<TTable>)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TableSqlQuery<TTable> query) where TTable : ITable, IUpdateTable
参数
query
TableSqlQuery<TTable>查询
返回
- TableUpdate<TTable>
类型参数
TTable
ToUpdate<TTable>(TTable, ISqlLogic)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TTable table, ISqlLogic where) where TTable : IUpdateTable
参数
table
TTable表
where
ISqlLogic查询条件
返回
- TableUpdate<TTable>
类型参数
TTable
ToUpdate<TTable>(TTable, Func<TTable, ISqlLogic>)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TTable table, Func<TTable, ISqlLogic> query) where TTable : IUpdateTable
参数
返回
- TableUpdate<TTable>
类型参数
TTable
WhereLeft<TJoinOn>(TJoinOn, string, Func<ICompareView, AtomicLogic>)
查询左表
public static TJoinOn WhereLeft<TJoinOn>(this TJoinOn joinOn, string columnName, Func<ICompareView, AtomicLogic> query) where TJoinOn : JoinOnBase, IJoinOn, IDataSqlQuery
参数
joinOn
TJoinOn联接
columnName
string列名
query
Func<ICompareView, AtomicLogic>查询
返回
- TJoinOn
类型参数
TJoinOn
WhereRight<TJoinOn>(TJoinOn, string, Func<ICompareView, AtomicLogic>)
查询右表
public static TJoinOn WhereRight<TJoinOn>(this TJoinOn joinOn, string columnName, Func<ICompareView, AtomicLogic> query) where TJoinOn : JoinOnBase, IJoinOn, IDataSqlQuery
参数
joinOn
TJoinOn联接
columnName
string列名
query
Func<ICompareView, AtomicLogic>查询
返回
- TJoinOn
类型参数
TJoinOn
Where<TTable>(IAliasTable<TTable>)
And查询
public static AliasTableSqlQuery<TTable> Where<TTable>(this IAliasTable<TTable> table) where TTable : ITable
参数
table
IAliasTable<TTable>表
返回
- AliasTableSqlQuery<TTable>
类型参数
TTable
Where<TTable>(MultiTableSqlQuery, string, Func<TTable, IColumn>, Func<IPrefixField, AtomicLogic>)
指定表查询
public static MultiTableSqlQuery Where<TTable>(this MultiTableSqlQuery multiTable, string tableName, Func<TTable, IColumn> select, Func<IPrefixField, AtomicLogic> query) where TTable : ITable
参数
multiTable
MultiTableSqlQuery多表(联表)
tableName
string表名
select
Func<TTable, IColumn>筛选
query
Func<IPrefixField, AtomicLogic>查询
返回
类型参数
TTable
Where<TTable>(TTable)
查询(And查询)
public static TableSqlQuery<TTable> Where<TTable>(this TTable table) where TTable : ITable
参数
table
TTable表
返回
- TableSqlQuery<TTable>
类型参数
TTable
Where<TMultiTable>(TMultiTable, Func<IMultiView, AtomicLogic>)
按逻辑查询
public static TMultiTable Where<TMultiTable>(this TMultiTable multiTable, Func<IMultiView, AtomicLogic> query) where TMultiTable : MultiTableBase, IDataSqlQuery
参数
multiTable
TMultiTable多表(联表)
query
Func<IMultiView, AtomicLogic>查询
返回
- TMultiTable
类型参数
TMultiTable
Where<TMultiTable>(TMultiTable, string, Func<IAliasTable, AtomicLogic>)
指定表查询
public static TMultiTable Where<TMultiTable>(this TMultiTable multiTable, string tableName, Func<IAliasTable, AtomicLogic> query) where TMultiTable : MultiTableBase, IDataSqlQuery
参数
multiTable
TMultiTable多表(联表)
tableName
string表名
query
Func<IAliasTable, AtomicLogic>查询
返回
- TMultiTable
类型参数
TMultiTable