YAZ  5.34.0
Functions
querytowrbuf.c File Reference

Convert Z39.50 Z_Query to PQF (as WRBUF string) More...

#include <stdio.h>
#include <assert.h>
#include <yaz/logrpn.h>
#include <yaz/querytowrbuf.h>
#include <yaz/oid_db.h>

Go to the source code of this file.

Functions

void yaz_encode_pqf_term (WRBUF b, const char *term, int len)
 
static void yaz_attribute_element_to_wrbuf (WRBUF b, const Z_AttributeElement *element)
 
static const char * complex_op_name (const Z_Operator *op)
 
static void yaz_attributes_to_wrbuf (WRBUF w, const Z_AttributeList *al)
 
static void yaz_apt_to_wrbuf (WRBUF b, const Z_AttributesPlusTerm *zapt)
 
static void yaz_rpnstructure_to_wrbuf (WRBUF b, const Z_RPNStructure *zs)
 
void yaz_rpnquery_to_wrbuf (WRBUF b, const Z_RPNQuery *rpn)
 
void yaz_query_to_wrbuf (WRBUF b, const Z_Query *q)
 
void yaz_scan_to_wrbuf (WRBUF b, const Z_AttributesPlusTerm *zapt, const Odr_oid *attrbute_set)
 
void wrbuf_diags (WRBUF b, int num_diagnostics, Z_DiagRec **diags)
 
void yaz_facet_list_to_wrbuf (WRBUF w, const Z_FacetList *fl)
 

Detailed Description

Convert Z39.50 Z_Query to PQF (as WRBUF string)

Definition in file querytowrbuf.c.

Function Documentation

◆ complex_op_name()

static const char* complex_op_name ( const Z_Operator op)
static

◆ wrbuf_diags()

void wrbuf_diags ( WRBUF  b,
int  num_diagnostics,
Z_DiagRec **  diags 
)

◆ yaz_apt_to_wrbuf()

static void yaz_apt_to_wrbuf ( WRBUF  b,
const Z_AttributesPlusTerm zapt 
)
static

◆ yaz_attribute_element_to_wrbuf()

static void yaz_attribute_element_to_wrbuf ( WRBUF  b,
const Z_AttributeElement element 
)
static

◆ yaz_attributes_to_wrbuf()

static void yaz_attributes_to_wrbuf ( WRBUF  w,
const Z_AttributeList al 
)
static

◆ yaz_encode_pqf_term()

void yaz_encode_pqf_term ( WRBUF  b,
const char *  term,
int  len 
)

Definition at line 19 of file querytowrbuf.c.

References wrbuf_putc.

Referenced by ccl_prterm(), yaz_apt_to_wrbuf(), and yaz_rpnstructure_to_wrbuf().

◆ yaz_facet_list_to_wrbuf()

void yaz_facet_list_to_wrbuf ( WRBUF  w,
const Z_FacetList fl 
)

◆ yaz_query_to_wrbuf()

void yaz_query_to_wrbuf ( WRBUF  b,
const Z_Query q 
)

◆ yaz_rpnquery_to_wrbuf()

void yaz_rpnquery_to_wrbuf ( WRBUF  b,
const Z_RPNQuery rpn 
)

◆ yaz_rpnstructure_to_wrbuf()

static void yaz_rpnstructure_to_wrbuf ( WRBUF  b,
const Z_RPNStructure zs 
)
static

◆ yaz_scan_to_wrbuf()

void yaz_scan_to_wrbuf ( WRBUF  b,
const Z_AttributesPlusTerm zapt,
const Odr_oid attrbute_set 
)

Definition at line 243 of file querytowrbuf.c.

References wrbuf_puts(), and yaz_apt_to_wrbuf().

Referenced by process_scanRequest().