Table of Contents

TableCursor 类

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

表视图范围筛选游标

public class TableCursor : CursorBase, ICursor, ITableView, ISqlEntity
继承
object
TableCursor
实现
继承成员
扩展方法

构造函数

TableCursor(IDataFilter, int, int)

查询再范围筛选游标

public TableCursor(IDataFilter view, int limit = 0, int offset = 0)

参数

view IDataFilter
limit int

筛选数量

offset int

跳过数量

TableCursor(IAliasTable, int, int)

别名表范围筛选游标

public TableCursor(IAliasTable aliasTable, int limit = 0, int offset = 0)

参数

aliasTable IAliasTable

别名表

limit int

筛选数量

offset int

跳过数量

TableCursor(ITable, int, int)

表范围筛选游标

public TableCursor(ITable table, int limit = 0, int offset = 0)

参数

table ITable

limit int

筛选数量

offset int

跳过数量

属性

Source

数据源

public ITableView Source { get; }

属性值

ITableView

方法

GetCompareField(string)

获取比较字段

protected override ICompareField GetCompareField(string fieldName)

参数

fieldName string

字段名

返回

ICompareField

GetField(string)

获取字段

protected override IField? GetField(string fieldName)

参数

fieldName string

字段名

返回

IField

GetFields()

所有字段

protected override IEnumerable<IField> GetFields()

返回

IEnumerable<IField>

NewField(string)

构造新字段

protected override IField NewField(string fieldName)

参数

fieldName string

字段名

返回

IField

WriteCore(ISqlEngine, StringBuilder)

拼写sql

protected override void WriteCore(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql