Query

Functions

pdc_query_t *PDCquery_create(pdcid_t obj_id, pdc_query_op_t op, pdc_var_type_t type, void *value)

Create a PDC query.

Parameters:
  • obj_id – [IN] *********

  • op – [IN] *********

  • type – [OUT] *********

  • value – [OUT] *********

Returns:

*******

perr_t PDCquery_sel_region(pdc_query_t *query, struct pdc_region_info *obj_region)
Parameters:
  • query – [IN] *********

  • obj_region – [IN] Object region information

Returns:

Non-negative on success/Negative on failure

pdc_query_t *PDCquery_and(pdc_query_t *q1, pdc_query_t *q2)
Parameters:
  • query1 – [IN] *********

  • query2 – [IN] *********

Returns:

******

pdc_query_t *PDCquery_or(pdc_query_t *q1, pdc_query_t *q2)
Parameters:
  • query1 – [IN] *********

  • query2 – [IN] *********

Returns:

******

perr_t PDCquery_get_nhits(pdc_query_t *query, uint64_t *n)
Parameters:
  • query – [IN] *********

  • n – [IN] *********

Returns:

Non-negative on success/Negative on failure

perr_t PDCquery_get_selection(pdc_query_t *query, pdc_selection_t *sel)
Parameters:
  • query – [IN] *********

  • sel – [IN] *********

Returns:

Non-negative on success/Negative on failure

perr_t PDCquery_get_data(pdcid_t obj_id, pdc_selection_t *sel, void *obj_data)
Parameters:
  • obj_id – [IN] Object ID

  • sel – [IN] *********

  • obj_data – [IN] ********

Returns:

Non-negative on success/Negative on failure

perr_t PDCquery_get_histogram(pdcid_t obj_id)
Parameters:

obj_id – [IN] Object ID

Returns:

Non-negative on success/Negative on failure