AliasTableCursor<TTable> 类
别名表范围筛选游标
public sealed class AliasTableCursor<TTable> : CursorBase<IAliasTable<TTable>>, ICursor, ITableView, ISqlEntity where TTable : ITable
类型参数
TTable
- 继承
-
objectCursorBase<IAliasTable<TTable>>AliasTableCursor<TTable>
- 实现
- 继承成员
- 扩展方法
构造函数
AliasTableCursor(IAliasTable<TTable>, ISqlLogic, int, int)
别名表范围筛选游标
public AliasTableCursor(IAliasTable<TTable> aliasTable, ISqlLogic where, int limit, int offset)
参数
aliasTable
IAliasTable<TTable>别名表
where
ISqlLogic查询条件
limit
int筛选数量
offset
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
ISqlEngine数据库引擎
sql
StringBuildersql