irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

rsDataObjUnlink.hpp File Reference
#include "rodsConnect.h"
#include "dataObjInpOut.h"
#include "objInfo.h"
Include dependency graph for rsDataObjUnlink.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


int rsDataObjUnlink (rsComm_t *rsComm, dataObjInp_t *dataObjUnlinkInp)
int dataObjUnlinkS (rsComm_t *rsComm, dataObjInp_t *dataObjUnlinkInp, dataObjInfo_t *dataObjInfo)
int l3Unlink (rsComm_t *rsComm, dataObjInfo_t *dataObjInfo)
int _rsDataObjUnlink (rsComm_t *rsComm, dataObjInp_t *dataObjUnlinkInp, dataObjInfo_t **dataObjInfoHead)
int rsMvDataObjToTrash (rsComm_t *rsComm, dataObjInp_t *dataObjInp, dataObjInfo_t **dataObjInfoHead)
int resolveDataObjReplStatus (rsComm_t *rsComm, dataObjInp_t *dataObjUnlinkInp)
int chkPreProcDeleteRule (rsComm_t *rsComm, dataObjInp_t *dataObjUnlinkInp, dataObjInfo_t *dataObjInfoHead)

Function Documentation

◆ _rsDataObjUnlink()

◆ chkPreProcDeleteRule()

int chkPreProcDeleteRule ( rsComm_t rsComm,
dataObjInp_t dataObjUnlinkInp,
dataObjInfo_t dataObjInfoHead 

Definition at line 636 of file rsDataObjUnlink.cpp.

References applyRule(), clearKeyVal(), RuleExecInfo::condInputData, RuleExecInfo::doi, irods::get_resc_properties_as_kvp(), initReiWithDataObjInp(), LOG_ERROR, DataObjInfo::next, NO_MORE_RULES_ERR, NO_SAVE_REI, NULL, DataObjInp::objPath, DataObjInfo::rescHier, rodsLog(), irods.pypyodbc::status, RuleExecInfo::status, and SYS_DELETE_DISALLOWED.

Referenced by _rsDataObjUnlink(), and rsMvDataObjToTrash().

Here is the call graph for this function:

◆ dataObjUnlinkS()

int dataObjUnlinkS ( rsComm_t rsComm,
dataObjInp_t dataObjUnlinkInp,
dataObjInfo_t dataObjInfo 

◆ l3Unlink()

◆ resolveDataObjReplStatus()

◆ rsDataObjUnlink()

◆ rsMvDataObjToTrash()