Table of Contents

AliasTableCursor<TTable> 类

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

别名表范围筛选游标

public sealed class AliasTableCursor<TTable> : CursorBase<IAliasTable<TTable>>, ICursor, ITableView, ISqlEntity where TTable : ITable

类型参数

TTable
继承
AliasTableCursor<TTable>
实现
继承成员
扩展方法

构造函数

AliasTableCursor(IAliasTable<TTable>, ISqlLogic, int, int)

别名表范围筛选游标

public AliasTableCursor(IAliasTable<TTable> source, ISqlLogic where, int limit, int offset)

参数

source IAliasTable<TTable>
where ISqlLogic
limit int
offset int

属性

Table

原始表

public TTable Table { get; }

属性值

TTable

Where

where查询条件

public ISqlLogic Where { get; }

属性值

ISqlLogic

方法

Asc(Func<IAliasTable, IOrderView>)

正序

public AliasTableCursor<TTable> Asc(Func<IAliasTable, IOrderView> select)

参数

select Func<IAliasTable, IOrderView>

返回

AliasTableCursor<TTable>

Asc(Func<TTable, IColumn>)

正序

public AliasTableCursor<TTable> Asc(Func<TTable, IColumn> select)

参数

select Func<TTable, IColumn>

返回

AliasTableCursor<TTable>

Desc(Func<IAliasTable, IOrderAsc>)

倒序

public AliasTableCursor<TTable> Desc(Func<IAliasTable, IOrderAsc> select)

参数

select Func<IAliasTable, IOrderAsc>

返回

AliasTableCursor<TTable>

Desc(Func<TTable, IColumn>)

倒序

public AliasTableCursor<TTable> Desc(Func<TTable, IColumn> select)

参数

select Func<TTable, IColumn>

返回

AliasTableCursor<TTable>

WriteSource(ISqlEngine, StringBuilder)

拼写数据源(表)sql

protected override void WriteSource(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder