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
CursorBase<TTable>
TableCursor<TTable>
实现
继承成员
CursorBase.Limit
CursorBase.Offset
扩展方法

构造函数

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