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.
69 const char *st_clause_s;
100 int st_value_column_id;
107 const char *st_value_s;
114 char *st_key_buffer_s;
121 char *st_value_buffer_s;
bool AddMetadataDataAttributeSearchTerm(IRodsSearch *search_p, const char *clause_s, const char *key_s, const char *op_s, const char *value_s)
Create and add a SearchTerm to an IRodsSearch.
ListItem stn_node
The Listnode.
Definition: meta_search.h:134
This is a wrapper which hides the internals of the code and objects needed to access an iRODS system.
Definition: irods_connection.h:42
#define IRODS_UTIL_API
Definition: irods_util_library.h:46
A datatype for storing the values needed for an iRODS search.
Definition: meta_search.h:61
A datatype for storing a SearchTerm on a LinkedList.
Definition: meta_search.h:131
A set of SearchTerms to use when running a search.
Definition: meta_search.h:43
void FreeIRodsSearch(IRodsSearch *search_p)
Free an IRodsSearch.
A doubly-linked list that can be traversed in either direction.
Definition: linked_list.h:56
int32 DetermineSearchTerms(LinkedList *terms_p, const json_t *json_p)
Parse a JSON fragment and add SearchTermNodes to a LinkedList.
bool AddIRodsSearchTerm(IRodsSearch *search_p, const char *clause_s, const char *key_s, const int key_id, const char *op_s, const char *value_s, const int value_id)
Add a search term to an IRodsSearch.
void ClearIRodsSearch(IRodsSearch *search_p)
Clear an IRodsSearch.
A datatype for holding an array of the results of a search on an iRODS server.
Definition: query.h:62
IRodsSearch * AllocateIRodsSearch(void)
Allocate an IRodsSearch.
SearchTerm stn_term
The SearchTerm to store on the list.
Definition: meta_search.h:137
QueryResults * DoIRodsSearch(IRodsSearch *search_p, struct IRodsConnection *connection_p)
Perform an iRODS search.
LinkedList * is_search_terms_p
A LinkedList of SearchTermNodes.
Definition: meta_search.h:49
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43