This function deletes a database object (referenced by its OID).
MCO_RET dbname_delete_object( /*IN*/ mco_trans_h trans, /*IN*/ const dbname_oid *oid);
trans | A transaction handle returned by mco_trans_start() |
oid | A pointer to an instance of the generated typedef dbname_oid , which contains the OID of the object to be deleted |
This function will remove the object referenced by the OID, and all the object’s versions, from the database. Hash and tree index entries, if any, will also be removed. The transaction, trans, must be a
MCO_READ_WRITE
transaction.
MCO_S_OK | The object was deleted successfully |
MCO_S_NOTFOUND | There are no objects referenced by the OID given |
MCO_E_ACCESS | Transaction must be READ_WRITE |
MCO_E_DELETED |
The object is deleted already |
MCO_E_NOMEM |
|
MCO_ERR_COMMON |
|
MCO_ERR_OBJECT_HANDLE |
|
MCO_ERR_TRN |
|
MCO_ERR_TRN_LONG |
|