bool NFCAsyMysqlClusterModule::Updata(const NFGUID& self, const std::string& strRecordName, const std::string& strKey, const std::vector<std::string>& fieldVec, const std::vector<std::string>& valueVec, const MYSQL_RETURN_FUNCTOR& mFunReturnRsp, const std::string& strUseData) { NF_SHARE_PTR<SMysqlParam> pParam(NF_NEW SMysqlParam()); if (NULL == pParam) { return false; } pParam->strRecordName = strRecordName; pParam->strKey = strKey; pParam->fieldVec = fieldVec; pParam->valueVec = valueVec; pParam->nReqID = nCurReqID++; pParam->eType = SMysqlParam::EMYSQLOPRTYPE_UPDATA; pParam->mFunReturnRsp = mFunReturnRsp; pParam->mstrUseData = strUseData; pParam->self = self; if (ApplyRequest(pParam) < 0) { return false; } return true; }
bool NFCAsyMysqlClusterModule::Keys(const NFGUID& self, const std::string& strRecordName, const std::string& strKeyName, const MYSQL_RETURN_VECVALUE_FUNCTOR& mFunReturnVecValueRsp, const std::string& strUseData) { NF_SHARE_PTR<SMysqlParam> pParam(NF_NEW SMysqlParam()); if (NULL == pParam) { return false; } pParam->strRecordName = strRecordName; pParam->strKey = strKeyName; pParam->nReqID = nCurReqID++; pParam->eType = SMysqlParam::EMYSQLOPRTYPE_KEYS; pParam->mFunReturnVecValueRsp = mFunReturnVecValueRsp; pParam->mstrUseData = strUseData; pParam->self = self; if (ApplyRequest(pParam) < 0) { return false; } return true; }
bool NFCAsyMysqlModule::Exists(const NFGUID& self, const std::string& strRecordName, const std::string& strKey, const MYSQL_RETURN_INT_FUNCTOR& mFunReturnIntRsp, const std::string& strUseData) { NF_SHARE_PTR<SMysqlParam> pParam(NF_NEW SMysqlParam()); if (NULL == pParam) { return false; } pParam->strRecordName = strRecordName; pParam->strKey = strKey; pParam->nReqID = nCurReqID++; pParam->eType = SMysqlParam::EMYSQLOPRTYPE_EXISTS; pParam->mFunReturnIntRsp = mFunReturnIntRsp; pParam->mstrUseData = strUseData; pParam->self = self; if (ApplyRequest(pParam) < 0) { return false; } return true; }
bool NFCAsyMysqlModule::Select(const NFGUID& self, const std::string& strRecordName, const std::string& strKey, const std::vector<std::string>& fieldVec, const MYSQL_RETURN_VECKEY_VECVALUE_FUNCTOR& mFunReturnVeckKeyValueRsp, const std::string& strUseData) { NF_SHARE_PTR<SMysqlParam> pParam(NF_NEW SMysqlParam()); if (NULL == pParam) { return false; } pParam->strRecordName = strRecordName; pParam->strKey = strKey; pParam->fieldVec = fieldVec; pParam->nReqID = nCurReqID++; pParam->eType = SMysqlParam::EMYSQLOPRTYPE_SELECT; pParam->mFunReturnVeckKeyValueRsp = mFunReturnVeckKeyValueRsp; pParam->mstrUseData = strUseData; pParam->self = self; if (ApplyRequest(pParam) < 0) { return false; } return true; }