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)
106 return "unknown complex operator";
256 wrbuf_puts(b,
"(diag not in default format?)");
275 for (i = 0; i < fl->
num; i++)
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)
static const char * complex_op_name(const Z_Operator *op)
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_ComplexAttribute * complex
Z_AttributeSetId * attributeSet
union Z_AttributeElement::@260252174261265367116362007076255375270002041323 value
Z_AttributeElement ** attributes
Z_AttributeList * attributes
Z_StringOrNumeric ** list
Z_DefaultDiagFormat * defaultFormat
union Z_DiagRec::@351243246354005075035031122241362344052234141044 u
union Z_External::@173112132151266201036013025012152147264102163302 u
Z_InternationalString * cql
Z_AttributeList * attributes
Z_ResultSetId * resultSetId
Z_AttributesPlusTerm * attributesPlusTerm
union Z_Operand::@072322006164213251104156071070134267373322123052 u
Z_ProximityOperator * prox
union Z_Operator::@171225215357037113014354143242105145344254361002 u
union Z_ProximityOperator::@031336250334025346341060256205106006053041305237 u
union Z_Query::@270220245041066023256025363242165325012357336235 u
Z_AttributeSetId * attributeSetId
Z_RPNStructure * RPNStructure
union Z_RPNStructure::@272042053041255367154306203353273370010236313243 u
union Z_StringOrNumeric::@255321135104110073015132067151226017215302214211 u
Z_InternationalString * string
union Z_Term::@023217361022206241314262227377164117366363003164 u
Z_InternationalString * characterString
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