271
271
otab->useBlob(blob.bu_type, blob.bu_db_id, blob.bu_tab_id, blob.bu_blob_id, blob.bu_auth_code, col_index, blob.bu_blob_size, blob.bu_blob_ref_id, ret_blob_url);
282
int32_t MSEngine::referenceBlob(const char *db_name, const char *tab_name, PBMSBlobURLPtr ret_blob_url, char *blob_url, uint16_t col_index, PBMSResultPtr result)
283
int32_t MSEngine::dereferenceBlob(const char *db_name, const char *tab_name, char *blob_url, PBMSResultPtr result)
288
292
if ((err = enterConnectionNoThd(&self, result)))
292
if (try_referenceBlob(self, db_name, tab_name, ret_blob_url, blob_url, col_index))
300
bool MSEngine::try_dereferenceBlob(CSThread *self, const char *db_name, const char *tab_name, char *blob_url)
307
297
if (! PBMSBlobURLTools::couldBeURL(blob_url, &blob)){
308
298
char buffer[CS_EXC_MESSAGE_SIZE];