Table of Contents

SelectComponentBase 类

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

数据获取组件基类

public abstract class SelectComponentBase : ISelectComponent
继承
SelectComponentBase
实现
Derived
继承成员

方法

Select(ISqlEngine, StringBuilder, ISelect)

数据获取

public virtual void Select(ISqlEngine engine, StringBuilder sql, ISelect select)

参数

engine ISqlEngine
sql StringBuilder
select ISelect

SelectCursor(ISqlEngine, StringBuilder, ISelect, ICursor)

数据分页获取

public abstract void SelectCursor(ISqlEngine engine, StringBuilder sql, ISelect select, ICursor cursor)

参数

engine ISqlEngine
sql StringBuilder
select ISelect
cursor ICursor

WriteFields(ISqlEngine, StringBuilder, ISelectFields)

输出字段

protected virtual void WriteFields(ISqlEngine engine, StringBuilder sql, ISelectFields fields)

参数

engine ISqlEngine
sql StringBuilder
fields ISelectFields

WriteLimit(ISqlEngine, StringBuilder, int)

输出获取数量

public virtual void WriteLimit(ISqlEngine engine, StringBuilder sql, int limit)

参数

engine ISqlEngine
sql StringBuilder
limit int

WriteOffset(ISqlEngine, StringBuilder, int)

输出跳过数量

public virtual void WriteOffset(ISqlEngine engine, StringBuilder sql, int offset)

参数

engine ISqlEngine
sql StringBuilder
offset int

WriteView(ISqlEngine, StringBuilder, ITableView, ISelectFields)

Select查询主体

protected virtual void WriteView(ISqlEngine engine, StringBuilder sql, ITableView view, ISelectFields fields)

参数

engine ISqlEngine
sql StringBuilder
view ITableView
fields ISelectFields