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.
![]() ![]() |
Go to the source code of this file.
Functions | |
int | chksumUtil (rcComm_t *conn, rodsEnv *myRodsEnv, rodsArguments_t *myRodsArgs, rodsPathInp_t *rodsPathInp) |
int | chksumDataObjUtil (rcComm_t *conn, char *srcPath, rodsArguments_t *rodsArgs, dataObjInp_t *dataObjInp) |
int | initCondForChksum (rodsArguments_t *rodsArgs, dataObjInp_t *dataObjInp, collInp_t *collInp) |
int | chksumCollUtil (rcComm_t *conn, char *srcColl, rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjInp_t *dataObjInp, collInp_t *collInp) |
int chksumCollUtil | ( | rcComm_t * | conn, |
char * | srcColl, | ||
rodsEnv * | myRodsEnv, | ||
rodsArguments_t * | rodsArgs, | ||
dataObjInp_t * | dataObjInp, | ||
collInp_t * | collInp | ||
) |
Definition at line 197 of file chksumUtil.cpp.
References CAT_NO_ROWS_FOUND, chksumDataObjUtil(), COLL_OBJ_T, SpecColl::collClass, CollEnt::collName, DataObjInp::condInput, DATA_OBJ_T, CollEnt::dataName, collHandle_t::dataObjInp, INCLUDE_CONDINPUT_IN_QUERY, LINKED_COLL, LOG_ERROR, MAX_NAME_LEN, NO_SPEC_COLL, NULL, CollEnt::objType, rclCloseCollection(), rclOpenCollection(), rclReadCollection(), replKeyVal(), rodsArguments_t::resource, rodsLog(), rodsLogError(), collHandle_t::rodsObjStat, DataObjInp::specColl, rodsObjStat::specColl, CollEnt::specColl, irods.pypyodbc::status, True, and USER__NULL_INPUT_ERR.
Referenced by chksumUtil().
int chksumDataObjUtil | ( | rcComm_t * | conn, |
char * | srcPath, | ||
rodsArguments_t * | rodsArgs, | ||
dataObjInp_t * | dataObjInp | ||
) |
Definition at line 73 of file chksumUtil.cpp.
References ChksumCnt, FailedChksumCnt, False, freeRError(), LOG_ERROR, MAX_NAME_LEN, NULL, DataObjInp::objPath, printErrorStack(), printTiming(), rcDataObjChksum(), rcComm_t::rError, rodsLog(), rodsLogError(), rstrcpy(), rodsArguments_t::silent, splitPathByKey(), irods.pypyodbc::status, True, USER__NULL_INPUT_ERR, and rodsArguments_t::verbose.
Referenced by chksumCollUtil(), and chksumUtil().
int chksumUtil | ( | rcComm_t * | conn, |
rodsEnv * | myRodsEnv, | ||
rodsArguments_t * | myRodsArgs, | ||
rodsPathInp_t * | rodsPathInp | ||
) |
Definition at line 16 of file chksumUtil.cpp.
References addKeyVal(), CAT_NO_ROWS_FOUND, ChksumCnt, chksumCollUtil(), chksumDataObjUtil(), COLL_OBJ_T, DataObjInp::condInput, DATA_OBJ_T, FailedChksumCnt, getRodsObjType(), initCondForChksum(), LOG_ERROR, NOT_EXIST_ST, NULL, RodsPathInp::numSrc, RodsPath::objState, RodsPath::objType, RodsPath::outPath, rmKeyVal(), rodsLog(), rodsLogError(), RodsPathInp::srcPath, irods.pypyodbc::status, TRANSLATED_PATH_KW, UNKNOWN_OBJ_T, USER__NULL_INPUT_ERR, and USER_INPUT_PATH_ERR.
int initCondForChksum | ( | rodsArguments_t * | rodsArgs, |
dataObjInp_t * | dataObjInp, | ||
collInp_t * | collInp | ||
) |
Definition at line 124 of file chksumUtil.cpp.
References addKeyVal(), rodsArguments_t::admin, ADMIN_KW, rodsArguments_t::all, CHKSUM_ALL_KW, DataObjInp::condInput, CollInp::condInput, rodsArguments_t::force, FORCE_CHKSUM_KW, LOG_ERROR, NULL, DataObjInp::openFlags, REPL_NUM_KW, rodsArguments_t::replNum, rodsArguments_t::replNumValue, RESC_NAME_KW, rodsArguments_t::resource, rodsArguments_t::resourceString, rodsLog(), True, USER__NULL_INPUT_ERR, USER_OPTION_INPUT_ERR, rodsArguments_t::verify, VERIFY_CHKSUM_KW, VERIFY_VAULT_SIZE_EQUALS_DATABASE_SIZE_KW, and rodsArguments_t::verifyChecksum.
Referenced by chksumUtil().