next up previous contents
Next: JSOC data segment functions Up: JSOC Internal functions Previous: JSOC keyword functions   Contents

JSOC link functions

/* Define a simple query by specifying the data record pointed to. */
int jsoc_link_set_static(JSOC_Env_t *env, JSOC_DataRecord_t *dr, const char *link_name,
                        const char *target_series, int id, int version);

/* Define a query-link by specifying the target series and query. */
int jsoc_link_set_query(JSOC_Env_t *env, JSOC_DataRecord_t *dr, const char *link_name,
                        const char *target_series, query);

/* Bind a query-link to a specific datarecord by evaluating the link query
   on the target series table. Notice that this function is just a no-op 
   when applied to  a static link. */
int jsoc_link_resolve(JSOC_Env_t *env, JSOC_Link_t *link);


/* Return list of all datarecordr linked to *dr. */
JSOC_DataRecord_t *jsoc_dr_get_all_links(JSOC_DataRecord_t *dr);



Philip Scherrer 2006-06-17