Description
int
yaz_ccl_parse
( int id, string query, array result)
yaz_ccl_parse(
)
appelle
l
'analyseyr
CCL
.
Il
convertit
une
requête
CCL
FIND
en
une
requête
RPN
qui
peut
être
passée
à
yaz_search(
)
pour
effectuer
une
recherche
.
Pour
définir
un
champs
CCL
valide
,
utilisez
la
fonction
yaz_ccl_conf(
)
avant
celle-ci
.
Si
la
requête
query
a
pu
être
convertie
en
RPN
,
yaz_ccl_parse(
)
retourne
TRUE
,
et
l
'index
rpn
du
tableau
result
contient
une
requête
RPN
valide
.
Si
la
requête
n'
a
pas
pu
être
convertie
,
(pour
n'importe
quelle
raison
,
comme
syntaxe
invalide
,
champs
inconnu..
.)
,
yaz_ccl_parse(
)
retourne
FALSE
.
Trois
index
sont
alors
créés
dans
le
tableau
de
résultat
:
errorcode
(
code
d'erreur
CCL
,
un
entier)
,
errorstring
(message
d'erreur
CCL)
,
et
errorpos
position
estimée
de
l'erreur
dans
la
requête
(entier
,
position
en
nombre
de
caractères
)
.