 |
(PHP
4 >= 4.0.5) yaz_ccl_parse - вызывает CCL Parser. Описаниеint
yaz_ccl_parse (int id, string query, array & result) Эта функция
вызывает CCL-разборщик. Она конвертирует заданный CCL FIND query в RPN query,
который может быть передан функции yaz_search()
для выполнения поиска. Для определения набора правильных CCL-полей вызовите yaz_ccl_conf()
до вызова этой функции. Если предоставленный query был успешно
конвертирован в RPN, эта функция возвращает TRUE, а индекс rpn
предоставленного массива result будет содержать правильный RPN
query. Если запрос/query не может быть конвертирован (из-за неправильного синтаксиса,
неизвестного поля, etc.), эта функция возвращает FALSE, а три
индекса устанавливаются в результирующем массиве для обозначения случая облома:
errorcodeCCL error-код (integer), errorstringCCL error-строка
и errorpos приблизительная позиция в запросе при обломе (integer это
позиция символа). |  |