/*! \brief * Update a row in table */ int db_cluster_update(const db1_con_t* _h, const db_key_t* _k, const db_op_t* _o, const db_val_t* _v, const db_key_t* _uk, const db_val_t* _uv, const int _n, const int _un) { LM_DBG("executing db cluster update command\n"); DBCL_WRITE(update(dbh, _k, _o, _v, _uk, _uv, _n, _un)); }
/*! \brief * Insert a row into table */ int db_cluster_insert_delayed(const db1_con_t* _h, const db_key_t* _k, const db_val_t* _v, const int _n) { LM_DBG("executing db cluster insert delayed command\n"); DBCL_WRITE(insert_delayed(dbh, _k, _v, _n)); }
/*! \brief * Just like insert, but replace the row if it exists */ int db_cluster_replace(const db1_con_t* _h, const db_key_t* _k, const db_val_t* _v, const int _n, const int _un, const int _m) { LM_DBG("executing db cluster replace command\n"); DBCL_WRITE(replace(dbh, _k, _v, _n, _un, _m)); }
/*! \brief * Delete a row from table */ int db_cluster_delete(const db1_con_t* _h, const db_key_t* _k, const db_op_t* _o, const db_val_t* _v, const int _n) { LM_DBG("executing db cluster delete command\n"); DBCL_WRITE(delete(dbh, _k, _o, _v, _n)); }
/*! \brief * Insert a row into table, update on duplicate key */ int db_cluster_insert_update(const db1_con_t* _h, const db_key_t* _k, const db_val_t* _v, const int _n) { LM_DBG("executing db cluster insert-update command\n"); DBCL_WRITE(insert_update, insert_update(dbh, _k, _v, _n)); }