| 
    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 行定义.