]> granicus.if.org Git - php/commitdiff
yaz_search supports query type cql
authorAdam Dickmeiss <dickmeiss@php.net>
Tue, 25 Feb 2003 08:31:53 +0000 (08:31 +0000)
committerAdam Dickmeiss <dickmeiss@php.net>
Tue, 25 Feb 2003 08:31:53 +0000 (08:31 +0000)
ext/yaz/php_yaz.c

index d8f63f452ab335588b87319826309391c5c153c3..5ef1a9c52900a023e41a235620e0537ad83d00b2 100644 (file)
@@ -462,6 +462,18 @@ PHP_FUNCTION(yaz_search)
                ZOOM_query_destroy (q);
                RETVAL_TRUE;
        }
+       if (!strcmp (type_str, "cql"))
+       {
+               ZOOM_query q = ZOOM_query_create ();
+               ZOOM_query_cql (q, query_str);
+               if (p->sort_criteria)
+                       ZOOM_query_sortby (q, p->sort_criteria);
+        xfree (p->sort_criteria);
+        p->sort_criteria = 0;
+               p->zoom_set = ZOOM_connection_search (p->zoom_conn, q);
+               ZOOM_query_destroy (q);
+               RETVAL_TRUE;
+       }
        else
        {
                RETVAL_FALSE;