YAZ
5.34.0
src
solrtransform.c
Go to the documentation of this file.
1
/* This file is part of the YAZ toolkit.
2
* Copyright (C) Index Data
3
* See the file LICENSE for details.
4
*/
10
#if HAVE_CONFIG_H
11
#include <
config.h
>
12
#endif
13
14
#include <assert.h>
15
#include <stdlib.h>
16
#include <string.h>
17
#include <
yaz/rpn2cql.h
>
18
#include <
yaz/solr.h
>
19
20
solr_transform_t
solr_transform_create
(
void
)
21
{
22
return
cql_transform_create
();
23
}
24
25
solr_transform_t
solr_transform_open_FILE
(FILE *f)
26
{
27
return
cql_transform_open_FILE
(f);
28
}
29
30
solr_transform_t
solr_transform_open_fname
(
const
char
*fname)
31
{
32
return
cql_transform_open_fname
(fname);
33
}
34
35
int
solr_transform_define_pattern
(
cql_transform_t
ct,
const
char
*pattern,
36
const
char
*value)
37
{
38
return
cql_transform_define_pattern
(ct, pattern, value);
39
}
40
41
void
solr_transform_close
(
solr_transform_t
ct)
42
{
43
cql_transform_close
(ct);
44
}
45
46
int
solr_transform_error
(
solr_transform_t
ct,
const
char
**addinfo)
47
{
48
return
cql_transform_error
(ct, addinfo);
49
}
50
51
void
solr_transform_set_error
(
solr_transform_t
ct,
int
error,
52
const
char
*addinfo)
53
{
54
cql_transform_set_error
(ct, error, addinfo);
55
}
56
57
const
char
*
solr_lookup_reverse
(
solr_transform_t
ct,
58
const
char
*category,
59
Z_AttributeList
*attributes)
60
{
61
return
cql_lookup_reverse
(ct, category, attributes);
62
}
63
64
65
/*
66
* Local variables:
67
* c-basic-offset: 4
68
* c-file-style: "Stroustrup"
69
* indent-tabs-mode: nil
70
* End:
71
* vim: shiftwidth=4 tabstop=8 expandtab
72
*/
73
config.h
cql_transform_create
cql_transform_t cql_transform_create(void)
creates a CQL transform handle
Definition:
cqltransform.c:53
cql_transform_open_FILE
cql_transform_t cql_transform_open_FILE(FILE *f)
creates a CQL transform handle from am opened file handle
Definition:
cqltransform.c:215
cql_transform_set_error
void cql_transform_set_error(cql_transform_t ct, int error, const char *addinfo)
sets error and addinfo for transform
Definition:
cqltransform.c:1033
cql_transform_open_fname
cql_transform_t cql_transform_open_fname(const char *fname)
creates a CQL transform handle from a file
Definition:
cqltransform.c:276
cql_transform_close
void cql_transform_close(cql_transform_t ct)
destroys a CQL transform handle
Definition:
cqltransform.c:256
cql_transform_define_pattern
int cql_transform_define_pattern(cql_transform_t ct, const char *pattern, const char *value)
defines CQL transform pattern
Definition:
cqltransform.c:204
cql_transform_error
int cql_transform_error(cql_transform_t ct, const char **addinfo)
returns additional information for last transform
Definition:
cqltransform.c:1027
cql_lookup_reverse
const char * cql_lookup_reverse(cql_transform_t ct, const char *category, Z_AttributeList *attributes)
find a pattern that has a subset of attributes
Definition:
cqltransform.c:322
rpn2cql.h
Header for RPN to CQL tranform.
solr.h
Header with public definitions about Solr.
solr_transform_close
void solr_transform_close(solr_transform_t ct)
destroys a SOLR transform handle
Definition:
solrtransform.c:41
solr_transform_open_FILE
solr_transform_t solr_transform_open_FILE(FILE *f)
creates a SOLR transform handle from am opened file handle
Definition:
solrtransform.c:25
solr_transform_error
int solr_transform_error(solr_transform_t ct, const char **addinfo)
returns additional information for last transform
Definition:
solrtransform.c:46
solr_transform_define_pattern
int solr_transform_define_pattern(cql_transform_t ct, const char *pattern, const char *value)
defines SOLR transform pattern
Definition:
solrtransform.c:35
solr_lookup_reverse
const char * solr_lookup_reverse(solr_transform_t ct, const char *category, Z_AttributeList *attributes)
find a pattern that has a subset of attributes
Definition:
solrtransform.c:57
solr_transform_open_fname
solr_transform_t solr_transform_open_fname(const char *fname)
creates a SOLR transform handle from a file
Definition:
solrtransform.c:30
solr_transform_create
solr_transform_t solr_transform_create(void)
creates a SOLR transform handle
Definition:
solrtransform.c:20
solr_transform_set_error
void solr_transform_set_error(solr_transform_t ct, int error, const char *addinfo)
sets error and addinfo for transform
Definition:
solrtransform.c:51
Z_AttributeList
Definition:
z-core.h:531
cql_transform_t_
Definition:
cqltransform.c:44
Generated by
1.9.1