Table of Contents

TableCursor 类

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

表视图范围筛选游标

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

构造函数

TableCursor(IDataFilter, int, int)

查询再范围筛选游标

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

参数

source IDataFilter
limit int
offset int

TableCursor(IAliasTable, int, int)

别名表范围筛选游标

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

参数

source IAliasTable
limit int
offset int

TableCursor(ITable, int, int)

表范围筛选游标

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

参数

source 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

异常

NotImplementedException