fastdo  0.5.12
eiendb::SQLScript类 参考

SQL脚本执行器,执行多条语句,保存结果和错误信息 更多...

#include <eiendb_common.hpp>

Public 类型

typedef bool(* ProgressCallback) (SQLScript *script, winux::ulong iCurSql, winux::String const &errStr, void *param)
 

Public 成员函数

 SQLScript (IDBConnection *cnn)
 
winux::ulong loadSql (winux::String const &sqlText)
 加载SQL文本,返回识别的SQL条数 更多...
 
winux::ulong load (winux::IFile *sqlFile)
 加载SQL文件,返回识别的SQL条数 更多...
 
winux::ulong exec (bool onErrorNext=false, bool storeError=true, ProgressCallback progress=NULL, void *param=NULL)
 执行多条SQL,返回成功执行的SQL条数 更多...
 
winux::StringArray const & sqls ()
 
winux::StringArray const & errors ()
 

详细描述

SQL脚本执行器,执行多条语句,保存结果和错误信息

在文件 eiendb_common.hpp81 行定义.

成员类型定义说明

typedef bool(* eiendb::SQLScript::ProgressCallback) (SQLScript *script, winux::ulong iCurSql, winux::String const &errStr, void *param)

在文件 eiendb_common.hpp98 行定义.

构造及析构函数说明

eiendb::SQLScript::SQLScript ( IDBConnection cnn)

成员函数说明

winux::StringArray const& eiendb::SQLScript::errors ( )
inline

在文件 eiendb_common.hpp111 行定义.

winux::ulong eiendb::SQLScript::exec ( bool  onErrorNext = false,
bool  storeError = true,
ProgressCallback  progress = NULL,
void *  param = NULL 
)

执行多条SQL,返回成功执行的SQL条数

参数
progress回调函数指示执行进度,返回值false表示终止执行,返回值true继续执行
winux::ulong eiendb::SQLScript::load ( winux::IFile sqlFile)

加载SQL文件,返回识别的SQL条数

winux::ulong eiendb::SQLScript::loadSql ( winux::String const &  sqlText)

加载SQL文本,返回识别的SQL条数

winux::StringArray const& eiendb::SQLScript::sqls ( )
inline

在文件 eiendb_common.hpp110 行定义.


该类的文档由以下文件生成: