ShadowSqlServices 类
- 命名空间
- ShadowSql
- 程序集
- ShadowSql.dll
范围筛选游标扩展方法
public static class ShadowSqlServices
- 继承
-
ShadowSqlServices
- 继承成员
方法
AggregateAsc<TGroupByCursor>(TGroupByCursor, Func<IGroupByView, IAggregateField>)
聚合正序
public static TGroupByCursor AggregateAsc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select) where TGroupByCursor : GroupByCursorBase
参数
cursor
TGroupByCursorselect
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
TGroupByCursorselect
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
TJoinOncolumnName
stringquery
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
TJoinOncolumnName
stringquery
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
JoinTableQuerytableName
stringquery
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
JoinTableSqlQuerytableName
stringquery
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
MultiTableQuerytableName
stringquery
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
MultiTableSqlQuerytableName
stringquery
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
TMultiTabletableName
stringlogic
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
TMultiTabletableName
stringquery
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 : IUpdateTable
参数
aliasTable
IAliasTable<TTable>
返回
类型参数
TTable
异常
GroupBy(JoinTableQuery, params IField[])
分组查询
public static GroupByMultiQuery GroupBy(this JoinTableQuery multiTable, params IField[] fields)
参数
multiTable
JoinTableQueryfields
IField[]
返回
GroupBy(JoinTableQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiQuery GroupBy(this JoinTableQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
JoinTableQuerycolumnNames
IEnumerable<string>
返回
GroupBy(MultiTableQuery, params IField[])
分组查询
public static GroupByMultiQuery GroupBy(this MultiTableQuery multiTable, params IField[] fields)
参数
multiTable
MultiTableQueryfields
IField[]
返回
GroupBy(MultiTableQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiQuery GroupBy(this MultiTableQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
MultiTableQuerycolumnNames
IEnumerable<string>
返回
GroupBy(TableQuery, params IField[])
分组查询
public static GroupByTableQuery<ITable> GroupBy(this TableQuery query, params IField[] fields)
参数
query
TableQueryfields
IField[]
返回
GroupBy(TableQuery, params IEnumerable<string>)
分组查询
public static GroupByTableQuery<ITable> GroupBy(this TableQuery query, params IEnumerable<string> columnNames)
参数
query
TableQuerycolumnNames
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>(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>(TableAlias<TTable>, params IField[])
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this TableAlias<TTable> table, params IField[] fields) where TTable : ITable
参数
table
TableAlias<TTable>fields
IField[]
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableAlias<TTable>, ISqlLogic, params IField[])
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this TableAlias<TTable> table, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
table
TableAlias<TTable>where
ISqlLogicfields
IField[]
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableAlias<TTable>, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this TableAlias<TTable> table, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TableAlias<TTable>where
ISqlLogiccolumnNames
IEnumerable<string>
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableAlias<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this TableAlias<TTable> table, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TableAlias<TTable>columnNames
IEnumerable<string>
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TableAlias<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableQuery<TTable> GroupBy<TTable>(this TableAlias<TTable> table, Func<TTable, IColumn[]> select) where TTable : ITable
参数
table
TableAlias<TTable>select
Func<TTable, IColumn[]>
返回
- GroupByAliasTableQuery<TTable>
类型参数
TTable
GroupBy<TTable>(TTable, params IField[])
分组查询
public static GroupByTableQuery<TTable> GroupBy<TTable>(this TTable table, params IField[] fields) where TTable : ITable
参数
table
TTablefields
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
TTablewhere
ISqlLogiccolumnNames
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
TTablecolumnNames
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<Table> 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
ISelecttable
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
LTabletable
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 table, IAliasTable other)
参数
table
IAliasTableother
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 multiSelect, IAliasTable aliasTable) where TMultiTableSelect : SelectFieldsBase, IMultiSelect
参数
multiSelect
TMultiTableSelectaliasTable
IAliasTable
返回
- TMultiTableSelect
类型参数
TMultiTableSelect
SelectTable<TMultiTableSelect>(TMultiTableSelect, string)
添加表
public static TMultiTableSelect SelectTable<TMultiTableSelect>(this TMultiTableSelect multiSelect, string tableName) where TMultiTableSelect : SelectFieldsBase, IMultiSelect
参数
multiSelect
TMultiTableSelecttableName
string
返回
- TMultiTableSelect
类型参数
TMultiTableSelect
SqlGroupBy(JoinTableSqlQuery, params IField[])
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this JoinTableSqlQuery multiTable, params IField[] fields)
参数
multiTable
JoinTableSqlQueryfields
IField[]
返回
SqlGroupBy(JoinTableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this JoinTableSqlQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
JoinTableSqlQuerycolumnNames
IEnumerable<string>
返回
SqlGroupBy(MultiTableSqlQuery, params IField[])
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this MultiTableSqlQuery multiTable, params IField[] fields)
参数
multiTable
MultiTableSqlQueryfields
IField[]
返回
SqlGroupBy(MultiTableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByMultiSqlQuery SqlGroupBy(this MultiTableSqlQuery multiTable, params IEnumerable<string> columnNames)
参数
multiTable
MultiTableSqlQuerycolumnNames
IEnumerable<string>
返回
SqlGroupBy(TableSqlQuery, params IField[])
分组查询
public static GroupByTableSqlQuery<ITable> SqlGroupBy(this TableSqlQuery query, params IField[] fields)
参数
query
TableSqlQueryfields
IField[]
返回
SqlGroupBy(TableSqlQuery, params IEnumerable<string>)
分组查询
public static GroupByTableSqlQuery<ITable> SqlGroupBy(this TableSqlQuery query, params IEnumerable<string> columnNames)
参数
query
TableSqlQuerycolumnNames
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>(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>(TableAlias<TTable>, params IField[])
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableAlias<TTable> table, params IField[] fields) where TTable : ITable
参数
table
TableAlias<TTable>fields
IField[]
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableAlias<TTable>, ISqlLogic, params IField[])
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableAlias<TTable> table, ISqlLogic where, params IField[] fields) where TTable : ITable
参数
table
TableAlias<TTable>where
ISqlLogicfields
IField[]
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableAlias<TTable>, ISqlLogic, params IEnumerable<string>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableAlias<TTable> table, ISqlLogic where, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TableAlias<TTable>where
ISqlLogiccolumnNames
IEnumerable<string>
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableAlias<TTable>, params IEnumerable<string>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableAlias<TTable> table, params IEnumerable<string> columnNames) where TTable : ITable
参数
table
TableAlias<TTable>columnNames
IEnumerable<string>
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TableAlias<TTable>, Func<TTable, IColumn[]>)
分组查询
public static GroupByAliasTableSqlQuery<TTable> SqlGroupBy<TTable>(this TableAlias<TTable> table, Func<TTable, IColumn[]> select) where TTable : ITable
参数
table
TableAlias<TTable>select
Func<TTable, IColumn[]>
返回
- GroupByAliasTableSqlQuery<TTable>
类型参数
TTable
SqlGroupBy<TTable>(TTable, params IField[])
分组查询
public static GroupByTableSqlQuery<TTable> SqlGroupBy<TTable>(this TTable table, params IField[] fields) where TTable : ITable
参数
table
TTablefields
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
TTablewhere
ISqlLogiccolumnNames
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
TTablecolumnNames
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
LTabletable
RTable
返回
- JoinOnSqlQuery<LTable, RTable>
类型参数
LTable
RTable
SqlMulti(IAliasTable, IAliasTable)
多表(创建新多表)
public static MultiTableSqlQuery SqlMulti(this IAliasTable table, IAliasTable other)
参数
table
IAliasTableother
IAliasTable
返回
SqlMulti(ITable, ITable)
多表(创建新多表)
public static MultiTableSqlQuery SqlMulti(this ITable table, ITable other)
参数
返回
ToCursor(GroupByMultiQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor ToCursor(this GroupByMultiQuery groupBy, int limit = 0, int offset = 0)
参数
groupBy
GroupByMultiQuerylimit
intoffset
int
返回
ToCursor(GroupByMultiSqlQuery, int, int)
多(联)表分组后范围筛选
public static GroupByMultiCursor ToCursor(this GroupByMultiSqlQuery groupBy, int limit = 0, int offset = 0)
参数
groupBy
GroupByMultiSqlQuerylimit
intoffset
int
返回
ToCursor(MultiTableBase, int, int)
多联表范围筛选
public static MultiTableCursor ToCursor(this MultiTableBase query, int limit = 0, int offset = 0)
参数
query
MultiTableBaselimit
intoffset
int
返回
ToCursor(TableQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> ToCursor(this TableQuery query, int limit = 0, int offset = 0)
参数
query
TableQuerylimit
intoffset
int
返回
ToCursor(TableSqlQuery, int, int)
表查询范围筛选
public static TableCursor<ITable> ToCursor(this TableSqlQuery query, int limit = 0, int offset = 0)
参数
query
TableSqlQuerylimit
intoffset
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
intoffset
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
intoffset
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
intoffset
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
intoffset
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
intoffset
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
intoffset
int
返回
- GroupByTableCursor<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
intoffset
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
intoffset
int
返回
- TableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TableAlias<TTable>, ISqlLogic, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this TableAlias<TTable> source, ISqlLogic where, int limit = 0, int offset = 0) where TTable : ITable
参数
source
TableAlias<TTable>where
ISqlLogiclimit
intoffset
int
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TableAlias<TTable>, int, int)
别名表范围筛选
public static AliasTableCursor<TTable> ToCursor<TTable>(this TableAlias<TTable> source, int limit = 0, int offset = 0) where TTable : ITable
参数
source
TableAlias<TTable>limit
intoffset
int
返回
- AliasTableCursor<TTable>
类型参数
TTable
ToCursor<TTable>(TTable, ISqlLogic, int, int)
表范围筛选
public static TableCursor<TTable> ToCursor<TTable>(this TTable source, 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 source, int limit = 0, int offset = 0) where TTable : ITable
参数
返回
- TableCursor<TTable>
类型参数
TTable
ToDelete(TableQuery)
删除
public static TableDelete ToDelete(this TableQuery query)
参数
query
TableQuery
返回
ToDelete(TableSqlQuery)
删除
public static TableDelete ToDelete(this TableSqlQuery query)
参数
query
TableSqlQuery
返回
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
TTableselect
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>(TableAlias<TTable>)
Or查询
public static AliasTableQuery<TTable> ToOrQuery<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<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>(TableAlias<TTable>)
And查询
public static AliasTableQuery<TTable> ToQuery<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<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> source) where TTable : ITable
参数
source
GroupByAliasTableSqlQuery<TTable>
返回
- GroupByAliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByTableQuery<TTable>)
GroupBy后再筛选列
public static GroupByTableSelect<TTable> ToSelect<TTable>(this GroupByTableQuery<TTable> source) where TTable : ITable
参数
source
GroupByTableQuery<TTable>
返回
- GroupByTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(GroupByTableSqlQuery<TTable>)
GroupBy后再筛选列
public static GroupByTableSelect<TTable> ToSelect<TTable>(this GroupByTableSqlQuery<TTable> source) where TTable : ITable
参数
source
GroupByTableSqlQuery<TTable>
返回
- GroupByTableSelect<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>(TableAlias<TTable>)
别名表筛选列
public static AliasTableSelect<TTable> ToSelect<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<TTable>
返回
- AliasTableSelect<TTable>
类型参数
TTable
ToSelect<TTable>(TableAlias<TTable>, ISqlLogic)
别名表过滤筛选列
public static AliasTableSelect<TTable> ToSelect<TTable>(this TableAlias<TTable> table, ISqlLogic filter) where TTable : ITable
参数
table
TableAlias<TTable>filter
ISqlLogic
返回
- AliasTableSelect<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
TTablefilter
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
ICursorfield
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
MultiTableCursorselect
Func<IMultiView, IFieldView>
返回
ToSingle(IDataFilter, IFieldView)
表筛选单列
public static TableSingleSelect ToSingle(this IDataFilter query, IFieldView field)
参数
query
IDataFilterfield
IFieldView
返回
ToSingle(IDataFilter, string)
表筛选单列
public static TableSingleSelect ToSingle(this IDataFilter query, string columnName)
参数
query
IDataFiltercolumnName
string
返回
ToSingle(IAliasTable, IFieldView)
别名表筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, IFieldView field)
参数
table
IAliasTablefield
IFieldView
返回
ToSingle(IAliasTable, ISqlLogic, IFieldView)
别名表过滤筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, ISqlLogic filter, IFieldView field)
参数
table
IAliasTablefilter
ISqlLogicfield
IFieldView
返回
ToSingle(IAliasTable, ISqlLogic, string)
别名表过滤筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, ISqlLogic filter, string columnName)
参数
table
IAliasTablefilter
ISqlLogiccolumnName
string
返回
ToSingle(IAliasTable, string)
别名表筛选单列
public static TableSingleSelect ToSingle(this IAliasTable table, string columnName)
参数
table
IAliasTablecolumnName
string
返回
ToSingle(IGroupByView, Func<IGroupByView, IFieldView>)
分组筛选单列
public static TableSingleSelect ToSingle(this IGroupByView groupBy, Func<IGroupByView, IFieldView> select)
参数
groupBy
IGroupByViewselect
Func<IGroupByView, IFieldView>
返回
ToSingle(IMultiView, Func<IMultiView, IFieldView>)
多(联)表筛选单列
public static TableSingleSelect ToSingle(this IMultiView table, Func<IMultiView, IFieldView> select)
参数
table
IMultiViewselect
Func<IMultiView, IFieldView>
返回
ToSingle(ITable, IFieldView)
表筛选单列
public static TableSingleSelect ToSingle(this ITable table, IFieldView field)
参数
table
ITablefield
IFieldView
返回
ToSingle(ITable, ISqlLogic, IFieldView)
表过滤筛选单列
public static TableSingleSelect ToSingle(this ITable table, ISqlLogic filter, IFieldView field)
参数
table
ITablefilter
ISqlLogicfield
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> source, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
source
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> source, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
source
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> source, Func<TTable, IAggregateFieldAlias> select) where TTable : ITable
参数
source
GroupByTableQuery<TTable>select
Func<TTable, IAggregateFieldAlias>
返回
类型参数
TTable
ToSingle<TTable>(GroupByTableSqlQuery<TTable>, Func<TTable, IAggregateFieldAlias>)
GroupBy后再筛选单列
public static TableSingleSelect ToSingle<TTable>(this GroupByTableSqlQuery<TTable> source, Func<TTable, IAggregateFieldAlias> select) where TTable : ITable
参数
source
GroupByTableSqlQuery<TTable>select
Func<TTable, IAggregateFieldAlias>
返回
类型参数
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>(TableAlias<TTable>, ISqlLogic, Func<TTable, IColumn>)
表过滤筛选单列
public static TableSingleSelect ToSingle<TTable>(this TableAlias<TTable> table, ISqlLogic filter, Func<TTable, IColumn> select) where TTable : ITable
参数
table
TableAlias<TTable>filter
ISqlLogicselect
Func<TTable, IColumn>
返回
类型参数
TTable
ToSingle<TTable>(TableAlias<TTable>, Func<TTable, IColumn>)
表筛选单列
public static TableSingleSelect ToSingle<TTable>(this TableAlias<TTable> table, Func<TTable, IColumn> select) where TTable : ITable
参数
table
TableAlias<TTable>select
Func<TTable, IColumn>
返回
类型参数
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
TTablefilter
ISqlLogicselect
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
TTableselect
Func<TTable, IFieldView>
返回
类型参数
TTable
ToSqlOrQuery<TTable>(TableAlias<TTable>)
Or查询
public static AliasTableSqlQuery<TTable> ToSqlOrQuery<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<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>(TableAlias<TTable>)
And查询
public static AliasTableSqlQuery<TTable> ToSqlQuery<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<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 tableQuery)
参数
tableQuery
TableQuery
返回
ToUpdate(TableSqlQuery)
修改
public static TableUpdate<IUpdateTable> ToUpdate(this TableSqlQuery tableQuery)
参数
tableQuery
TableSqlQuery
返回
ToUpdate<TTable>(TableQuery<TTable>)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TableQuery<TTable> tableQuery) where TTable : ITable, IUpdateTable
参数
tableQuery
TableQuery<TTable>
返回
- TableUpdate<TTable>
类型参数
TTable
ToUpdate<TTable>(TableSqlQuery<TTable>)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TableSqlQuery<TTable> tableQuery) where TTable : ITable, IUpdateTable
参数
tableQuery
TableSqlQuery<TTable>
返回
- TableUpdate<TTable>
类型参数
TTable
ToUpdate<TTable>(TTable, ISqlLogic)
修改
public static TableUpdate<TTable> ToUpdate<TTable>(this TTable table, ISqlLogic where) where TTable : IUpdateTable
参数
table
TTablewhere
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
TJoinOncolumnName
stringquery
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
TJoinOncolumnName
stringquery
Func<ICompareView, AtomicLogic>
返回
- TJoinOn
类型参数
TJoinOn
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
MultiTableSqlQuerytableName
stringselect
Func<TTable, IColumn>query
Func<IPrefixField, AtomicLogic>
返回
类型参数
TTable
Where<TTable>(TableAlias<TTable>)
And查询
public static AliasTableQuery<TTable> Where<TTable>(this TableAlias<TTable> table) where TTable : ITable
参数
table
TableAlias<TTable>
返回
- AliasTableQuery<TTable>
类型参数
TTable
Where<TTable>(TTable)
查询(And查询)
public static TableQuery<TTable> Where<TTable>(this TTable table) where TTable : ITable
参数
table
TTable
返回
- TableQuery<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
TMultiTablequery
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
TMultiTabletableName
stringquery
Func<IAliasTable, AtomicLogic>
返回
- TMultiTable
类型参数
TMultiTable