22 for (i = 0; i < len; i++)
23 if (strchr(
" \"{", term[i]))
25 if (len > 0 && i == len)
29 for (i = 0; i < len; i++)
39 for (i = 0; i < len; i++)
41 if (term[i] ==
'"' || term[i] ==
'\\')
68 switch (element->
which)
74 for (i = 0; i < element->
value.complex->num_list; i++)
81 else if (element->
value.complex->list[i]->
which ==
84 *element->
value.complex->list[i]->u.numeric);
106 return "unknown complex operator";
124 zapt->
term->
u.general->len);
129 strlen(zapt->
term->
u.characterString));
133 *zapt->
term->
u.numeric);
151 if (!op->
u.prox->exclusion)
153 else if (*op->
u.prox->exclusion)
160 *op->
u.prox->ordered,
161 *op->
u.prox->relationType);
174 if (op->
u.prox->
u.known)
190 strlen(zs->
u.simple->
u.resultSetId));
226 wrbuf_write(b, (
const char *) q->
u.type_2->buf, q->
u.type_2->len);
230 wrbuf_write(b, (
const char *) q->
u.type_100->buf, q->
u.type_100->len);
256 wrbuf_puts(b,
"(diag not in default format?)");
275 for (i = 0; i < fl->
num; i++)
static char * complex_op_name(Z_Operator *op)
Header for Z39.50 Query Printing.
const char * yaz_oid_to_string_buf(const Odr_oid *oid, oid_class *oclass, char *buf)
maps any OID to string (named or dot-notation)
static void yaz_attributes_to_wrbuf(WRBUF w, const Z_AttributeList *al)
void yaz_encode_pqf_term(WRBUF b, const char *term, int len)
static void yaz_rpnstructure_to_wrbuf(WRBUF b, const Z_RPNStructure *zs)
void yaz_query_to_wrbuf(WRBUF b, const Z_Query *q)
static void yaz_apt_to_wrbuf(WRBUF b, const Z_AttributesPlusTerm *zapt)
void yaz_scan_to_wrbuf(WRBUF b, const Z_AttributesPlusTerm *zapt, const Odr_oid *attrbute_set)
void yaz_facet_list_to_wrbuf(WRBUF w, const Z_FacetList *fl)
static void yaz_attribute_element_to_wrbuf(WRBUF b, const Z_AttributeElement *element)
void wrbuf_diags(WRBUF b, int num_diagnostics, Z_DiagRec **diags)
void yaz_rpnquery_to_wrbuf(WRBUF b, const Z_RPNQuery *rpn)
Query to WRBUF (to strings).
Z_AttributeSetId * attributeSet
union Z_AttributeElement::@260252174261265367116362007076255375270002041323 value
Z_AttributeElement ** attributes
Z_AttributeList * attributes
union Z_DiagRec::@351243246354005075035031122241362344052234141044 u
Z_AttributeList * attributes
union Z_Operator::@171225215357037113014354143242105145344254361002 u
union Z_Query::@270220245041066023256025363242165325012357336235 u
Z_AttributeSetId * attributeSetId
Z_RPNStructure * RPNStructure
union Z_RPNStructure::@272042053041255367154306203353273370010236313243 u
union Z_Term::@023217361022206241314262227377164117366363003164 u
void wrbuf_printf(WRBUF b, const char *fmt,...)
writes printf result to WRBUF
void wrbuf_chop_right(WRBUF b)
chips traling blanks away from WRBUF
void wrbuf_puts(WRBUF b, const char *buf)
appends C-string to WRBUF
void wrbuf_write(WRBUF b, const char *buf, size_t size)
append constant size buffer to WRBUF
#define Z_AttributeValue_numeric
#define Z_DiagRec_defaultFormat
#define Z_Operator_and_not
#define Z_Term_characterString
#define Z_ProximityOperator_private
#define Z_StringOrNumeric_numeric
#define Z_DefaultDiagFormat_v3Addinfo
#define Z_ProximityOperator_known
#define Z_AttributeValue_complex
#define Z_StringOrNumeric_string
#define Z_Operand_resultSetId
#define Z_RPNStructure_complex
#define Z_RPNStructure_simple
#define Z_DefaultDiagFormat_v2Addinfo