Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
28 #ifndef IRODS_LIB_INCLUDE_USER_UTIL_H_
29 #define IRODS_LIB_INCLUDE_USER_UTIL_H_
33 #include "rcConnect.h"
114 IRODS_UTIL_LOCAL QueryResults *RunQuery (rcComm_t *connection_p,
const int *select_column_ids_p,
const int num_select_columns,
const int *where_column_ids_p,
const char **where_column_values_pp,
const char **where_ops_pp,
const int num_where_columns);
QueryResults * GetAllModifiedDataForUsername(rcComm_t *connection_p, const char *const username_s, const time_t from, const time_t to)
Get all data objects for a given user modified within a given time interval.
bool FindIdForUsername(rcComm_t *connection_p, const char *const username_s, int64 *id_p)
Get the iRODS numeric user id for a given username.
#define IRODS_UTIL_API
Definition: irods_util_library.h:46
QueryResults * GetAllDataForUsername(rcComm_t *connection_p, const char *const username_s, const char *user_id_s)
Get all data objects for a given user.
QueryResults * GetAllZoneNames(rcComm_t *connection_p)
Get all zones on an iRODS server.
const char * GetUsernameForId(const int64 user_id)
Get the username for an iRODS user id.
A datatype for holding an array of the results of a search on an iRODS server.
Definition: query.h:62
#define IRODS_UTIL_LOCAL
Definition: irods_util_library.h:47
QueryResults * GetAllCollectionsForUsername(rcComm_t *connection_p, const char *const username_s)
Get all collections for a given user.