yaz_ccl_parse

yaz_ccl_parse -- Appelle l'analyseur CCL

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 ) .