YAZ 5.35.1
z-uifr1.h
Go to the documentation of this file.
1
7#ifndef z_uifr1_H
8#define z_uifr1_H
9
10#include <yaz/odr.h>
11#include <yaz/z-core.h>
12#ifdef __cplusplus
13extern "C" {
14#endif
15
17YAZ_EXPORT int z_SearchInfoReport_s(ODR o, Z_SearchInfoReport_s **p, int opt, const char *name);
18
20YAZ_EXPORT int z_SearchInfoReport(ODR o, Z_SearchInfoReport **p, int opt, const char *name);
21
23YAZ_EXPORT int z_ResultsByDB_sList(ODR o, Z_ResultsByDB_sList **p, int opt, const char *name);
24
26YAZ_EXPORT int z_ResultsByDB_s(ODR o, Z_ResultsByDB_s **p, int opt, const char *name);
27
29YAZ_EXPORT int z_ResultsByDB(ODR o, Z_ResultsByDB **p, int opt, const char *name);
30
32YAZ_EXPORT int z_QueryExpressionTerm(ODR o, Z_QueryExpressionTerm **p, int opt, const char *name);
33
35YAZ_EXPORT int z_QueryExpression(ODR o, Z_QueryExpression **p, int opt, const char *name);
36#ifdef __cplusplus
37}
38#endif
39#ifdef __cplusplus
40extern "C" {
41#endif
52
57
62
64 int which;
65 union {
68#define Z_ResultsByDB_s_all 1
69#define Z_ResultsByDB_s_list 2
70 } u;
71 Odr_int *count; /* OPT */
73};
74
79
84
86 int which;
87 union {
90#define Z_QueryExpression_term 1
91#define Z_QueryExpression_query 2
92 } u;
93};
94
95#ifdef __cplusplus
96}
97#endif
98#endif
int opt
Definition initopt.c:19
char * name
Definition initopt.c:18
Header for ODR (Open Data Representation)
nmem_bool_t Odr_bool
Definition odr.h:48
nmem_int_t Odr_int
Definition odr.h:47
void Odr_null
Definition odr.h:105
Z_InternationalString * termComment
Definition z-uifr1.h:82
Z_Query * query
Definition z-uifr1.h:89
union Z_QueryExpression::@105 u
Z_QueryExpressionTerm * term
Definition z-uifr1.h:88
Z_DatabaseName ** elements
Definition z-uifr1.h:60
Odr_int * count
Definition z-uifr1.h:71
union Z_ResultsByDB_s::@104 u
Z_InternationalString * resultSetName
Definition z-uifr1.h:72
Z_ResultsByDB_sList * list
Definition z-uifr1.h:67
Odr_null * all
Definition z-uifr1.h:66
Z_ResultsByDB_s ** elements
Definition z-uifr1.h:77
Z_QueryExpression * subqueryRecommendation
Definition z-uifr1.h:47
Z_ResultsByDB * resultsByDB
Definition z-uifr1.h:50
Z_InternationalString * subqueryId
Definition z-uifr1.h:43
Odr_int * subqueryCount
Definition z-uifr1.h:48
Z_QueryExpression * subqueryExpression
Definition z-uifr1.h:45
Odr_bool * fullQuery
Definition z-uifr1.h:44
Z_QueryExpression * subqueryInterpretation
Definition z-uifr1.h:46
Z_IntUnit * subqueryWeight
Definition z-uifr1.h:49
Z_SearchInfoReport_s ** elements
Definition z-uifr1.h:55
Definition odr.h:125
ASN.1 Module Z39-50-APDU-1995.
Z_InternationalString Z_DatabaseName
Definition z-core.h:310
char Z_InternationalString
Definition z-core.h:301
int z_QueryExpression(ODR o, Z_QueryExpression **p, int opt, const char *name)
Definition z-uifr1.c:106
int z_ResultsByDB(ODR o, Z_ResultsByDB **p, int opt, const char *name)
Definition z-uifr1.c:82
int z_ResultsByDB_sList(ODR o, Z_ResultsByDB_sList **p, int opt, const char *name)
Definition z-uifr1.c:48
int z_ResultsByDB_s(ODR o, Z_ResultsByDB_s **p, int opt, const char *name)
Definition z-uifr1.c:60
int z_SearchInfoReport(ODR o, Z_SearchInfoReport **p, int opt, const char *name)
Definition z-uifr1.c:36
int z_SearchInfoReport_s(ODR o, Z_SearchInfoReport_s **p, int opt, const char *name)
Definition z-uifr1.c:12
int z_QueryExpressionTerm(ODR o, Z_QueryExpressionTerm **p, int opt, const char *name)
Definition z-uifr1.c:94