Table of Contents

TableCursor<TTable> 类

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

表范围筛选游标

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

类型参数

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

构造函数

TableCursor(TTable, ISqlLogic, int, int)

表范围筛选游标

public TableCursor(TTable source, ISqlLogic where, int limit, int offset)

参数

source TTable
where ISqlLogic
limit int
offset int

属性

Where

where查询条件

public ISqlLogic Where { get; }

属性值

ISqlLogic

方法

Asc(Func<TTable, IOrderView>)

正序

public TableCursor<TTable> Asc(Func<TTable, IOrderView> select)

参数

select Func<TTable, IOrderView>

返回

TableCursor<TTable>

Desc(Func<TTable, IOrderAsc>)

倒序

public TableCursor<TTable> Desc(Func<TTable, IOrderAsc> select)

参数

select Func<TTable, IOrderAsc>

返回

TableCursor<TTable>

WriteSource(ISqlEngine, StringBuilder)

拼写数据源(表)sql

protected override void WriteSource(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder