Table of Contents

CursorBase<TSource> 类

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

范围筛选游标基类

public class CursorBase<TSource> : CursorBase, ICursor, ITableView, ISqlEntity where TSource : ITableView

类型参数

TSource
继承
CursorBase<TSource>
实现
Derived
继承成员
扩展方法

构造函数

CursorBase(TSource, int, int)

范围筛选游标基类

public CursorBase(TSource source, int limit, int offset)

参数

source TSource
limit int
offset int

字段

_source

数据源

protected readonly TSource _source

字段值

TSource

属性

Source

数据源

public TSource Source { get; }

属性值

TSource

方法

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

WriteSource(ISqlEngine, StringBuilder)

拼写数据源(表)sql

protected virtual void WriteSource(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder