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.
23 #ifndef CORE_SERVER_SQLITE_SRC_SQL_CLAUSE_LIST_H_
24 #define CORE_SERVER_SQLITE_SRC_SQL_CLAUSE_LIST_H_
bool AddSQLClauseToSQLClauseListByParts(SQLClauseList *list_p, const char *key_s, const char *comp_s, const char *value_s, const char *op_s)
Add a SQLClauseNode to a SQLClauseList.
Definition: sql_clause_list.h:30
#define GRASSROOTS_SQLITE_API
Definition: sqlite_library.h:46
void FreeSQLClauseList(SQLClauseList *clause_list_p)
Free a SQLClauseList.
SQLClauseList * AllocateSQLClauseList(void)
Allocate a SQLClauseList.
A doubly-linked list that can be traversed in either direction.
Definition: linked_list.h:56
char * GetAllSQLClausesAsString(SQLClauseList *list_p)
Get the string for all SQLClauses on a SQLClauseList.
LinkedList sqlcl_list
The sublist of SQLClauseNodes for this SQLClauseList.
Definition: sql_clause_list.h:33
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43