time_t slq_time; /* timestamp where we received this query */
uint64_t slq_ctx1; /* client context 1 */
uint64_t slq_ctx2; /* client context 2 */
- const char *slq_qstring; /* the Spotlight query string */
sl_array_t *slq_reqinfo; /* array with requested metadata */
- void *slq_tracker_cursor; /* Tracker query result cursor */
+ const char *slq_qstring; /* the Spotlight query string */
+ uint64_t *slq_cnids; /* Pointer to array with CNIDs to which a query applies */
+ size_t slq_cnids_num; /* Size of slq_cnids array */
+#ifdef HAVE_TRACKER_SPARQL
+ void *slq_tracker_cursor; /* Tracker SPARQL query result cursor */
+#endif
+#ifdef HAVE_TRACKER_RDF
+ char *slq_trackerquery; /* RDF query string*/
+ char *slq_fts; /* FTS search string */
+ int slq_service; /* Tracker service */
+ int slq_offset; /* search offset */
+#endif
} slq_t;
/**************************************************************************************************