-#ifdef Z_SRW_query_type_cql
- if ((sr_req->query_type == Z_SRW_query_type_cql && !sr_req->query.cql))
- {
- yaz_add_srw_diagnostic(odr_en,
- &(sru_pdu_res->u.response->diagnostics),
- &(sru_pdu_res->u.response->num_diagnostics),
- YAZ_SRW_MANDATORY_PARAMETER_NOT_SUPPLIED,
- "query");
- yaz_add_srw_diagnostic(odr_en,
- &(sru_pdu_res->u.response->diagnostics),
- &(sru_pdu_res->u.response->num_diagnostics),
- YAZ_SRW_QUERY_SYNTAX_ERROR,
- "CQL query is empty");
- return false;
- }
- if ((sr_req->query_type == Z_SRW_query_type_xcql && !sr_req->query.xcql))
- {
- yaz_add_srw_diagnostic(odr_en,
- &(sru_pdu_res->u.response->diagnostics),
- &(sru_pdu_res->u.response->num_diagnostics),
- YAZ_SRW_QUERY_SYNTAX_ERROR,
- "XCQL query is empty");
- return false;
- }
- if ((sr_req->query_type == Z_SRW_query_type_pqf && !sr_req->query.pqf))
- {
- yaz_add_srw_diagnostic(odr_en,
- &(sru_pdu_res->u.response->diagnostics),
- &(sru_pdu_res->u.response->num_diagnostics),
- YAZ_SRW_QUERY_SYNTAX_ERROR,
- "PQF query is empty");
- return false;
- }
-#else