ISqlEngine 接口
数据库引擎(方言处理)
public interface ISqlEngine : ISqlValueComponent
- 继承成员
- 扩展方法
属性
PluginProvider
插件
IPluginProvider? PluginProvider { get; }
属性值
SelectComponent
数据获取组件
ISelectComponent SelectComponent { get; }
属性值
SqlValueComponent
数据库值处理组件
ISqlValueComponent SqlValueComponent { get; }
属性值
方法
ColumnAs(StringBuilder, string)
字段别名格式化
void ColumnAs(StringBuilder sql, string aliasName)
参数
sql
StringBuildersql
aliasName
string别名
Count(StringBuilder)
计数sql
void Count(StringBuilder sql)
参数
sql
StringBuildersql
DeletePrefix(StringBuilder)
删除数据前缀
void DeletePrefix(StringBuilder sql)
参数
sql
StringBuildersql
Escape(string)
转义
string Escape(string sqlValue)
参数
sqlValue
string数据库值
返回
Identifier(StringBuilder, string)
标识符格式化
void Identifier(StringBuilder sql, string name)
参数
sql
StringBuildersql
name
string标识名
InsertMultiPrefix(StringBuilder)
插入多条前缀
void InsertMultiPrefix(StringBuilder sql)
参数
sql
StringBuildersql
InsertPrefix(StringBuilder)
插入单条前缀
void InsertPrefix(StringBuilder sql)
参数
sql
StringBuildersql
InsertedIdentity(StringBuilder)
插入自增列sql
bool InsertedIdentity(StringBuilder sql)
参数
sql
StringBuildersql
返回
- bool
是否支持
LogicNot(StringBuilder)
否定sql条件
void LogicNot(StringBuilder sql)
参数
sql
StringBuildersql
Parameter(StringBuilder, string)
参数格式化
void Parameter(StringBuilder sql, string name)
参数
sql
StringBuildersql
name
string参数名
Select(StringBuilder, ISelect)
SELECT
void Select(StringBuilder sql, ISelect select)
参数
sql
StringBuildersql
select
ISelect筛选
SelectCursor(StringBuilder, ISelect, ICursor)
分页处理
void SelectCursor(StringBuilder sql, ISelect select, ICursor cursor)
参数
sql
StringBuildersql
select
ISelect筛选
cursor
ICursor游标
SelectPrefix(StringBuilder)
筛选字段前缀
void SelectPrefix(StringBuilder sql)
参数
sql
StringBuildersql
TableAs(StringBuilder, string)
表别名格式化
void TableAs(StringBuilder sql, string aliasName)
参数
sql
StringBuildersql
aliasName
string别名
TruncatePrefix(StringBuilder)
清空表前缀
void TruncatePrefix(StringBuilder sql)
参数
sql
StringBuildersql
UpdatePrefix(StringBuilder)
更新数据前缀
void UpdatePrefix(StringBuilder sql)
参数
sql
StringBuildersql