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.
Classes | |
class | irods::GenQueryInpWrapper |
class | irods::GenQueryOutPtrWrapper |
Namespaces | |
irods | |
Functions | |
std::string | genquery_inp_to_diagnostic_string (const genQueryInp_t *q) |
std::string | genquery_inp_to_iquest_string (const genQueryInp_t *q) |
int | rsGenQuery (rsComm_t *rsComm, genQueryInp_t *genQueryInp, genQueryOut_t **genQueryOut) |
int | _rsGenQuery (rsComm_t *rsComm, genQueryInp_t *genQueryInp, genQueryOut_t **genQueryOut) |
int _rsGenQuery | ( | rsComm_t * | rsComm, |
genQueryInp_t * | genQueryInp, | ||
genQueryOut_t ** | genQueryOut | ||
) |
June 1 2009 for pre-post processing rule hooks
June 1 2009 for pre-post processing rule hooks
June 1 2009 for pre-post processing rule hooks
Definition at line 698 of file rsGenQuery.cpp.
References add_resc_grp_name_to_query_out(), add_resc_hier_name_to_query_out(), irods::AGENT_CONN_KW(), applyRule(), applyRuleArg(), authInfo_t::authFlag, userInfo_t::authInfo, CAT_NO_ROWS_FOUND, chlGenQuery(), chlGenQueryAccessControlSetup(), rsComm_t::clientAddr, rsComm_t::clientUser, rsComm_t::cliVersion, COL_D_RESC_HIER, GenQueryInp::condInput, DISABLE_STRICT_ACL_KW, getValByKey(), InxIvalPair::inx, irods::log(), LOG_ERROR, LOG_NOTICE, MAX_NUM_OF_ARGS_IN_ACTION, NO_MICROSERVICE_FOUND_ERR, NO_SAVE_REI, NULL, irods::error::ok(), PASS, rsComm_t::proxyUser, version_t::relVersion, rodsLog(), userInfo_t::rodsZone, GenQueryInp::selectInp, irods.pypyodbc::status, strip_resc_grp_name_from_query_inp(), strip_resc_hier_name_from_query_inp(), and userInfo_t::userName.
Referenced by rsGenQuery().
std::string genquery_inp_to_diagnostic_string | ( | const genQueryInp_t * | q | ) |
Definition at line 133 of file rsGenQuery.cpp.
std::string genquery_inp_to_iquest_string | ( | const genQueryInp_t * | q | ) |
Definition at line 140 of file rsGenQuery.cpp.
References InxIvalPair::inx, InxValPair::inx, InxIvalPair::len, InxValPair::len, GenQueryInp::selectInp, GenQueryInp::sqlCondInp, InxIvalPair::value, and InxValPair::value.
int rsGenQuery | ( | rsComm_t * | rsComm, |
genQueryInp_t * | genQueryInp, | ||
genQueryOut_t ** | genQueryOut | ||
) |
Definition at line 604 of file rsGenQuery.cpp.
References _rsGenQuery(), irods::AGENT_CONN_KW(), CAT_NO_ROWS_FOUND, irods::CFG_SERVICE_ROLE_CONSUMER(), irods::CFG_SERVICE_ROLE_PROVIDER(), irods::error::code(), GenQueryInp::condInput, rodsServerHost::conn, DISABLE_STRICT_ACL_KW, get_catalog_service_role(), getAndConnRcatHost(), getValByKey(), getZoneHintForGenQuery(), LOCAL_HOST, rodsServerHost::localFlag, irods::log(), LOG_ERROR, LOG_NOTICE, irods::error::ok(), PASS, proc_query_terms_for_community_server(), rcGenQuery(), rmKeyVal(), rodsLog(), SLAVE_RCAT, irods.pypyodbc::status, SYS_NO_RCAT_SERVER_ERR, SYS_SERVICE_ROLE_NOT_SUPPORTED, and zoneHint.
Referenced by _check_rebalance_timestamp_avu_on_resource(), _remove_rebalance_timestamp_avu_from_resource(), checkCollAccessPerm(), checkDupReplica(), checkPermissionByObjType(), checkPermitForCollection(), checkPermitForDataObject(), checkPermitForResource(), chkOrphanFile(), collStat(), dataObjStat(), get_load_lists(), getDataObjInfo(), getListOfResc(), getNumSubfilesInBunfileObj(), getPhyPath(), getQuotaByResc(), getReInfoById(), getTokenId(), getUserId(), irods::resource_manager::init_from_catalog(), initZone(), isColl(), isData(), isResc(), isUser(), msiCheckHostAccessControl(), msiCloseGenQuery(), msiDigestMonStat(), msiExecGenQuery(), msiExecStrCondQuery(), msiGetMoreRows(), msiSetDataTypeFromExt(), querySpecColl(), readDVMapStructFromDB(), readFNMapStructFromDB(), readICatUserInfo(), readMsrvcStructFromDB(), readRuleSetFromDB(), readRuleStructFromDB(), rodsMonPerfLog(), rsInitQueryHandle(), rsMvCollToTrash(), rsQueryCollInColl(), rsQueryDataObjInCollReCur(), svrCloseQueryOut(), and syncCollPhyPath().