AliasTableCursor<TTable> 类
别名表范围筛选游标
public sealed class AliasTableCursor<TTable> : CursorBase<IAliasTable<TTable>>, ICursor, ITableView, ISqlEntity where TTable : ITable
类型参数
TTable
- 继承
-
CursorBase<IAliasTable<TTable>>AliasTableCursor<TTable>
- 实现
- 继承成员
- 扩展方法
构造函数
AliasTableCursor(IAliasTable<TTable>, ISqlLogic, int, int)
别名表范围筛选游标
public AliasTableCursor(IAliasTable<TTable> source, ISqlLogic where, int limit, int offset)
参数
source
IAliasTable<TTable>where
ISqlLogiclimit
intoffset
int
属性
Table
原始表
public TTable Table { get; }
属性值
- TTable
Where
where查询条件
public ISqlLogic Where { get; }
属性值
方法
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)
参数
返回
- 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)
参数
返回
- AliasTableCursor<TTable>
WriteSource(ISqlEngine, StringBuilder)
拼写数据源(表)sql
protected override void WriteSource(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder