Table of Contents

AliasTableQuery<TTable> 类

命名空间
ShadowSql.AliasTables
程序集
ShadowSql.dll

逻辑查询别名表

public class AliasTableQuery<TTable> : DataFilterBase<IAliasTable<TTable>, Logic>, IDataQuery, IDataFilter, ITableView, ISqlEntity where TTable : ITable

类型参数

TTable
继承
object
AliasTableQuery<TTable>
实现
衍生
继承成员
扩展方法

构造函数

AliasTableQuery(IAliasTable<TTable>)

逻辑查询别名表

public AliasTableQuery(IAliasTable<TTable> aliasTable)

参数

aliasTable IAliasTable<TTable>

别名表

AliasTableQuery(IAliasTable<TTable>, Logic)

逻辑查询别名表

public AliasTableQuery(IAliasTable<TTable> aliasTable, Logic filter)

参数

aliasTable IAliasTable<TTable>

别名表

filter Logic

过滤条件

属性

Table

原始表

public TTable Table { get; }

属性值

TTable

方法

And(Func<TTable, IColumn>, Func<IPrefixField, AtomicLogic>)

与逻辑

public AliasTableQuery<TTable> And(Func<TTable, IColumn> select, Func<IPrefixField, AtomicLogic> query)

参数

select Func<TTable, IColumn>

筛选

query Func<IPrefixField, AtomicLogic>

查询

返回

AliasTableQuery<TTable>

Or(Func<TTable, IColumn>, Func<IPrefixField, AtomicLogic>)

或逻辑

public AliasTableQuery<TTable> Or(Func<TTable, IColumn> select, Func<IPrefixField, AtomicLogic> query)

参数

select Func<TTable, IColumn>

筛选

query Func<IPrefixField, AtomicLogic>

查询

返回

AliasTableQuery<TTable>

Prefix(Func<TTable, IColumn>)

增加前缀

protected IPrefixField Prefix(Func<TTable, IColumn> select)

参数

select Func<TTable, IColumn>

筛选

返回

IPrefixField