11#define META_FILE_NAME "Sq3Call_cc.cc"
19#include "private_cc.hh"
46 if (mycall->self == NULL || !mycall->self->Check())
return 1;
50 std::vector<std::string> valsV( vals, vals+num );
51 std::vector<std::string> colsV( cols, cols+num );
53 switch (mycall->type) {
56 (*mycall->call.LiteExecCB)(valsV,colsV);
59 (mycall->call.LiteExecIF->callback)(valsV,colsV);
68 }
catch (
const exception& ex) {
72 MkExceptionC::Catch(mycall->self,
"Sq3LiteExecCallbackC::Call → unknown 'C++' exception in callback");
91 if (mycall == NULL )
return MK_ERROR;
93 if (mycall->self == NULL || !mycall->self->Check())
return MK_ERROR;
100 switch (mycall->type) {
102 (*mycall->call.LiteExecV2CB)(valsR,colsR);
105 (mycall->call.LiteExecV2IF->callback)(valsR,colsR);
108 MkExceptionC::Catch(mycall->self,
"Sq3LiteExecV2CallbackC::Call → callback-data-type-error");
114 }
catch (
const exception& ex) {
118 MkExceptionC::Catch(mycall->self,
"Sq3LiteExecV2CallbackC::Call → unknown 'C++' exception in callback");
#define MkErrorStack_0_NULL()
#define MkErrorStack_0E_Check()
static MK_ERR Catch(MK_MNGN const expobj, std::exception const *exception, MK_STRN const callfunc=__builtin_FUNCTION())
#define Sq3LiteExecV2CB_ret
#define Sq3Fupu_Sq3LiteExec_callback_call_check
#define Sq3Fupu_Sq3LiteExec_callback_call_args
#define Sq3Fupu_Sq3LiteExec_callback_call_ret
#define Sq3LiteExecV2CB_args
namespace for the CcSq3Lite "C++"-API
infrastructur to use the CcLcConfig specific callback …
static Sq3Fupu_Sq3LiteExec_callback_call_ret Call(Sq3Fupu_Sq3LiteExec_callback_call_args)
infrastructur to use the CcLcConfig specific callback …
static Sq3LiteExecV2CB_ret Call(Sq3LiteExecV2CB_args)