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
ISqlEnginesql
StringBuilderselect
ISelect
SelectCursor(ISqlEngine, StringBuilder, ISelect, ICursor)
数据分页获取
public abstract void SelectCursor(ISqlEngine engine, StringBuilder sql, ISelect select, ICursor cursor)
参数
engine
ISqlEnginesql
StringBuilderselect
ISelectcursor
ICursor
WriteFields(ISqlEngine, StringBuilder, ISelectFields)
输出字段
protected virtual void WriteFields(ISqlEngine engine, StringBuilder sql, ISelectFields fields)
参数
engine
ISqlEnginesql
StringBuilderfields
ISelectFields
WriteLimit(ISqlEngine, StringBuilder, int)
输出获取数量
public virtual void WriteLimit(ISqlEngine engine, StringBuilder sql, int limit)
参数
engine
ISqlEnginesql
StringBuilderlimit
int
WriteOffset(ISqlEngine, StringBuilder, int)
输出跳过数量
public virtual void WriteOffset(ISqlEngine engine, StringBuilder sql, int offset)
参数
engine
ISqlEnginesql
StringBuilderoffset
int
WriteView(ISqlEngine, StringBuilder, ITableView, ISelectFields)
Select查询主体
protected virtual void WriteView(ISqlEngine engine, StringBuilder sql, ITableView view, ISelectFields fields)
参数
engine
ISqlEnginesql
StringBuilderview
ITableViewfields
ISelectFields