* Sebastian Hammer, Adam Dickmeiss
*
* $Log: yaz-z-query.cpp,v $
- * Revision 1.4 1999-04-21 12:09:01 adam
+ * Revision 1.7 2000-05-10 11:36:58 ian
+ * Added default parameters for refid to request functions.
+ * Added default parameter for result set name to search and present request.
+ * Commented out forced logging of PDU contents.
+ * Added send_deleteResultSetRequest
+ *
+ * Revision 1.6 1999/12/06 13:52:45 adam
+ * Modified for new location of YAZ header files. Experimental threaded
+ * operation.
+ *
+ * Revision 1.5 1999/04/27 07:52:13 adam
+ * Improved proxy; added query match for result set re-use.
+ *
+ * Revision 1.4 1999/04/21 12:09:01 adam
* Many improvements. Modified to proxy server to work with "sessions"
* based on cookies.
*
*/
#include <yaz-z-query.h>
-#include <pquery.h>
+#include <yaz/pquery.h>
Yaz_Z_Query::Yaz_Z_Query()
{
return -1;
if (!z_Query (odr_encode, &query, 0, 0))
return -1;
- z_Query(odr_print, &query, 0, 0);
+ // z_Query(odr_print, &query, 0, 0);
buf = odr_getbuf (odr_encode, &len, 0);
return len;
}
{
}
+
+int Yaz_Z_Query::match(Yaz_Z_Query *other)
+{
+ if (len != other->len)
+ return 0;
+ if (!buf || !other->buf)
+ return 0;
+ if (memcmp(buf, other->buf, len))
+ return 0;
+ return 1;
+}