|
Pol
Revision:cb584c9
|
#include <sqlmod.h>
Inheritance diagram for Pol::Module::SQLExecutorModule:Public Member Functions | |
| SQLExecutorModule (Bscript::Executor &exec) | |
| Bscript::BObjectImp * | mf_AffectedRows () |
| Bscript::BObjectImp * | mf_Close () |
| Bscript::BObjectImp * | mf_ConnectToDB () |
| Bscript::BObjectImp * | mf_FetchRow () |
| Bscript::BObjectImp * | mf_FieldName () |
| Bscript::BObjectImp * | mf_NumFields () |
| Bscript::BObjectImp * | mf_NumRows () |
| Bscript::BObjectImp * | mf_Query () |
| Bscript::BObjectImp * | mf_SelectDb () |
Public Member Functions inherited from Pol::Bscript::ExecutorModule | |
| virtual | ~ExecutorModule ()=default |
| BApplicObjBase * | getApplicObjParam (unsigned param, const BApplicObjType *object_type) |
| void * | getApplicPtrParam (unsigned param, const BApplicObjType *pointer_type) |
| bool | getObjArrayParam (unsigned param, ObjArray *&pobjarr) |
| bool | getParam (unsigned param, int &value) |
| bool | getParam (unsigned param, int &value, int maxval) |
| bool | getParam (unsigned param, int &value, int minval, int maxval) |
| bool | getParam (unsigned param, unsigned &value) |
| bool | getParam (unsigned param, short &value) |
| bool | getParam (unsigned param, short &value, short maxval) |
| bool | getParam (unsigned param, short &value, short minval, short maxval) |
| bool | getParam (unsigned param, unsigned short &value) |
| bool | getParam (unsigned param, unsigned short &value, unsigned short maxval) |
| bool | getParam (unsigned param, unsigned short &value, unsigned short minval, unsigned short maxval) |
| BObjectImp * | getParamImp (unsigned param) |
| BObjectImp * | getParamImp (unsigned param, BObjectImp::BObjectType type) |
| bool | getParamImp (unsigned param, BObjectImp *&imp) |
| bool | getRealParam (unsigned param, double &value) |
| const String * | getStringParam (unsigned param) |
| bool | getStringParam (unsigned param, const String *&pstr) |
| const std::string & | scriptname () const |
Static Public Member Functions | |
| static Bscript::BObjectImp * | background_connect (weak_ptr< Core::UOExecutor > uoexec, const std::string host, const std::string username, const std::string password) |
| static Bscript::BObjectImp * | background_query (weak_ptr< Core::UOExecutor > uoexec, Core::BSQLConnection *sql, const std::string query, const Bscript::ObjArray *params) |
| static Bscript::BObjectImp * | background_select (weak_ptr< Core::UOExecutor > uoexec, Core::BSQLConnection *sql, const std::string db) |
Private Attributes | |
| Core::UOExecutor & | uoexec |
Additional Inherited Members | |
Public Attributes inherited from Pol::Bscript::ExecutorModule | |
| Executor & | exec |
Protected Member Functions inherited from Pol::Bscript::TmplExecutorModule< SQLExecutorModule > | |
| TmplExecutorModule (const char *modname, Executor &exec) | |
| virtual BObjectImp * | execFunc (unsigned idx) POL_OVERRIDE |
| virtual int | functionIndex (const std::string &funcname) POL_OVERRIDE |
| virtual std::string | functionName (unsigned idx) POL_OVERRIDE |
Protected Member Functions inherited from Pol::Bscript::ExecutorModule | |
| ExecutorModule (const char *moduleName, Executor &iExec) | |
Protected Attributes inherited from Pol::Bscript::ExecutorModule | |
| boost_utils::function_name_flystring | moduleName |
| Pol::Module::SQLExecutorModule::SQLExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 46 of file sqlmod.cpp.
|
static |
Definition at line 54 of file sqlmod.cpp.
References DEBUGLOG, weak_ptr< T >::exists(), weak_ptr< T >::get_weakptr(), INFO_PRINT, Pol::Core::networkManager, Pol::Core::NetworkManager::sql_service, and uoexec.
Referenced by mf_ConnectToDB().
|
static |
Definition at line 167 of file sqlmod.cpp.
References DEBUGLOG, weak_ptr< T >::exists(), ref_ptr< T >::get(), weak_ptr< T >::get_weakptr(), Pol::Bscript::BObjectImp::getStringRep(), INFO_PRINT, Pol::Core::networkManager, Pol::Bscript::ObjArray::ref_arr, Pol::Core::NetworkManager::sql_service, and uoexec.
Referenced by mf_Query().
|
static |
Definition at line 113 of file sqlmod.cpp.
References DEBUGLOG, weak_ptr< T >::exists(), weak_ptr< T >::get_weakptr(), INFO_PRINT, Pol::Core::networkManager, Pol::Core::NetworkManager::sql_service, and uoexec.
Referenced by mf_SelectDb().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_AffectedRows | ( | ) |
Definition at line 308 of file sqlmod.cpp.
References Pol::Core::BSQLResultSet::affected_rows(), Pol::Bscript::ExecutorModule::getParamImp(), and Pol::Bscript::BObjectImp::OTSQLResultSet.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_Close | ( | ) |
Definition at line 332 of file sqlmod.cpp.
References Pol::Core::BSQLConnection::close(), Pol::Bscript::ExecutorModule::getParamImp(), and Pol::Bscript::BObjectImp::OTSQLConnection.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_ConnectToDB | ( | ) |
Definition at line 239 of file sqlmod.cpp.
References background_connect(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::String::getStringRep(), uoexec, and Pol::Core::UOExecutor::weakptr.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_FetchRow | ( | ) |
Definition at line 342 of file sqlmod.cpp.
References Pol::Bscript::ExecutorModule::getParamImp(), mf_AffectedRows(), mf_Close(), mf_ConnectToDB(), mf_FieldName(), mf_NumFields(), mf_NumRows(), mf_Query(), mf_SelectDb(), and Pol::Bscript::BObjectImp::OTSQLResultSet.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_FieldName | ( | ) |
Definition at line 290 of file sqlmod.cpp.
References Pol::Core::BSQLResultSet::field_name(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getParamImp(), name, and Pol::Bscript::BObjectImp::OTSQLResultSet.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_NumFields | ( | ) |
Definition at line 279 of file sqlmod.cpp.
References Pol::Bscript::ExecutorModule::getParamImp(), Pol::Core::BSQLResultSet::num_fields(), and Pol::Bscript::BObjectImp::OTSQLResultSet.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_NumRows | ( | ) |
Definition at line 320 of file sqlmod.cpp.
References Pol::Bscript::ExecutorModule::getParamImp(), Pol::Core::BSQLResultSet::num_rows(), and Pol::Bscript::BObjectImp::OTSQLResultSet.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_Query | ( | ) |
Definition at line 263 of file sqlmod.cpp.
References background_query(), Pol::Bscript::ExecutorModule::getObjArrayParam(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::String::getStringRep(), Pol::Bscript::BObjectImp::OTSQLConnection, uoexec, and Pol::Core::UOExecutor::weakptr.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
| Bscript::BObjectImp * Pol::Module::SQLExecutorModule::mf_SelectDb | ( | ) |
Definition at line 251 of file sqlmod.cpp.
References background_select(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::String::getStringRep(), Pol::Bscript::BObjectImp::OTSQLConnection, uoexec, and Pol::Core::UOExecutor::weakptr.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table(), and mf_FetchRow().
|
private |
Definition at line 65 of file sqlmod.h.
Referenced by background_connect(), background_query(), background_select(), mf_ConnectToDB(), mf_Query(), and mf_SelectDb().