Table of Contents

TableCursor<TTable> 类

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

表范围筛选游标

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

类型参数

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

构造函数

TableCursor(TTable, ISqlLogic, int, int)

表范围筛选游标

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

参数

table 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

sql