CursorBase<TSource> 类
- 程序集
- ShadowSql.Expressions.dll
范围筛选游标基类
public class CursorBase<TSource> : CursorBase, ICursor, ITableView, ISqlEntity where TSource : ITableView
类型参数
TSource
- 继承
-
objectCursorBaseCursorBase<TSource>
- 实现
- 衍生
- 继承成员
-
CursorBase._limitCursorBase._offsetCursorBase.LimitCursorBase.Offset
- 扩展方法
构造函数
CursorBase(TSource, int, int)
范围筛选游标基类
public CursorBase(TSource source, int limit, int offset)
参数
字段
_source
数据源
protected readonly TSource _source
字段值
- TSource
属性
Source
数据源
public TSource Source { get; }
属性值
- TSource
方法
GetCompareField(string)
获取比较字段
protected override ICompareField GetCompareField(string fieldName)
参数
fieldNamestring字段名
返回
GetField(string)
获取字段
protected override IField? GetField(string fieldName)
参数
fieldNamestring字段名
返回
GetFields()
所有字段
protected override IEnumerable<IField> GetFields()
返回
NewField(string)
构造新字段
protected override IField NewField(string fieldName)
参数
fieldNamestring字段名
返回
WriteCore(ISqlEngine, StringBuilder)
拼写sql
protected override void WriteCore(ISqlEngine engine, StringBuilder sql)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
WriteSource(ISqlEngine, StringBuilder)
protected virtual void WriteSource(ISqlEngine engine, StringBuilder sql)
参数
engineISqlEnginesqlStringBuilder