Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

yaz_ccl_parse

(PHP 4 >= 4.0.5)

yaz_ccl_parse -- CCLパーサを起動する

説明

int yaz_ccl_parse ( int id, string query, array & result)

この関数は、CCLパーサを起動します。パーサは、指定したCCL FINDクエ リを検索を実行するyaz_search()関数に指定可能な RPNクエリに変換します。有効なCCLフィールドの組を定義するには、こ の関数の前にyaz_ccl_conf()をコールします。指定 したqueryのRPNへの変換が成功した場合、この 関数はTRUEを返し、指定した配列resultの添字 rpnは、有効なRPNクエリを保持します。(構文が無 効であったり、存在しないフィールドである等の理由により、)クエリが 変換できなかった場合、この関数はFALSEを返し、失敗の原因を示すため に返される配列に次のような3つの添字が設定されます。 errorcodeCCL エラーコード (整数)、 errorstringCCLエラー文字列、 errorpos エラーを発生したクエリのおおよその位 置(整数は文字の位置を整数で表したもの)