fastdo
0.5.12
|
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.hpp 第 81 行定义.
typedef bool(* eiendb::SQLScript::ProgressCallback) (SQLScript *script, winux::ulong iCurSql, winux::String const &errStr, void *param) |
在文件 eiendb_common.hpp 第 98 行定义.
eiendb::SQLScript::SQLScript | ( | IDBConnection * | cnn | ) |
|
inline |
在文件 eiendb_common.hpp 第 111 行定义.
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条数
|
inline |
在文件 eiendb_common.hpp 第 110 行定义.