1 From mike Fri Apr 11 12:10:27 2008
2 X-VM-v5-Data: ([nil nil nil nil nil nil nil t nil]
3 ["1380" "Friday" "11" "April" "2008" "12:15:09" "+0200" "Marcel Versteeg" "Marcel.Versteeg@KB.nl" nil "37" "CQL parser for Java version 1.2.1" "^X-Spam-Status:" nil nil "4" nil nil nil nil nil nil nil nil nil]
5 Return-path: <Marcel.Versteeg@KB.nl>
6 Envelope-to: mike@indexdata.com
7 Delivery-date: Fri, 11 Apr 2008 13:03:37 +0200
8 Received: from bagel.indexdata.dk [213.150.43.11]
9 by localhost.localdomain with POP3 (fetchmail-6.3.6)
10 for <mike@localhost> (single-drop); Fri, 11 Apr 2008 12:10:27 +0100 (BST)
11 Received: from spongebob.kb.nl ([192.87.31.77] helo=smtp.kb.nl)
12 by bagel.indexdata.dk with esmtp (Exim 4.63)
13 (envelope-from <Marcel.Versteeg@KB.nl>)
15 for mike@indexdata.com; Fri, 11 Apr 2008 13:03:37 +0200
16 X-PMWin-Spam: Gauge=IIIIIIII, Probability=8%, Report='__CTE, __MIME_VERSION, __CT, __CTYPE_HAS_BOUNDARY, __CTYPE_MULTIPART, __HAS_MSGID, __IMS_MSGID, __SANE_MSGID, HTML_NO_HTTP, BODY_SIZE_7000_7999, __ATTACHMENT_SIZE_0_10K, __MIME_HTML, __TAG_EXISTS_HTML, RDNS_NXDOMAIN, HTML_50_70, RDNS_SUSP_GENERIC, RDNS_SUSP'
17 X-PMWin-Version: 2.6.1, Antispam-Engine: 2.6.0, Antivirus-Engine: 2.72.0
20 Received: from goofy.wpakb.kb.nl ([192.87.41.91]) by smtp.kb.nl with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 12:15:05 +0200
21 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2663
22 Content-Class: urn:content-classes:message
24 Message-ID: <514EF9C9CC739747B134AED8F26EFC75010A1E19@goofy.wpakb.kb.nl>
27 Thread-Topic: CQL parser for Java version 1.2.1
28 thread-index: AcibvOwEqWZ6GQwqRdKEmRC4fkoT9Q==
29 X-OriginalArrivalTime: 11 Apr 2008 10:15:05.0606 (UTC) FILETIME=[E9A41260:01C89BBC]
30 X-SA-Exim-Connect-IP: 192.87.31.77
31 X-SA-Exim-Rcpt-To: mike@indexdata.com
32 X-SA-Exim-Mail-From: Marcel.Versteeg@KB.nl
33 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on
36 X-SA-Exim-Version: 4.2.1 (built Tue, 09 Jan 2007 17:23:22 +0000)
37 X-SA-Exim-Scanned: Yes (on bagel.indexdata.dk)
38 X-StripMime: Non-text section removed by stripmime
39 Content-Type: text/plain;charset="US-ASCII"
40 X-Spam-Status: No, score=-2.3 required=4.0 tests=BAYES_00,FORGED_RCVD_HELO,
41 HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.7-deb
42 From: "Marcel Versteeg" <Marcel.Versteeg@KB.nl>
43 To: <mike@indexdata.com>
44 Cc: "Michel Koppelaar" <Michel.Koppelaar@KB.nl>
45 Subject: CQL parser for Java version 1.2.1
46 Date: Fri, 11 Apr 2008 12:15:09 +0200
50 Here at the Koninklijke Bibliotheek, the National Library of the
51 Netherlands, we are working on a Java implementation of the SRU version
52 1.2 specification. For this implementation, we use your CQL parser for
53 Java version 1.2.1. We use Verity as our back-end of the solution and
54 need to translate the CQL query to VQL to handle the requests. Upon
55 handling the CQLSortNode objects generated by your parser, we stumbled
56 upon a rather big inconvenience, which prevents us to implement sorting
59 In order to implement sorting, we need to use the information from the
60 sort indexes as stored in the CQLSortNode class in the member variable
61 keys. Unfortunately, however, there is no getter for the sort indexes.
62 In order for us to make it work, I updated your source code of the
63 CQLSortNode to add a getter method for the member variable keys, named
64 getSortIndexes (inspired by the method addSortIndex of the same class).
65 I have attached the updated source file.
67 I hope to see this getter (or another way to get the sort indexes from
68 the objects) in a next release of the CQL parser. For now, we will use
69 our own updated version of your parser.
76 --- StripMime Report -- processed MIME parts ---
79 text/plain (text body -- kept)
81 application/octet-stream