Add classes for visitor traversal
[cql-java-moved-to-github.git] / archive / mbox
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]
4         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>)
14         id 1JkH2a-0000qF-Kx
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
18 Importance: normal
19 Priority: normal
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
23 MIME-Version: 1.0
24 Message-ID: <514EF9C9CC739747B134AED8F26EFC75010A1E19@goofy.wpakb.kb.nl>
25 X-MS-Has-Attach: 
26 X-MS-TNEF-Correlator: 
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 
34         bagel.indexdata.dk
35 X-Spam-Level: 
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
47
48 Dear Mike Taylor,
49  
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
57 in our solution.
58  
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.
66  
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.
70  
71 Sincerely,
72 Marcel Versteeg
73  
74
75
76 --- StripMime Report -- processed MIME parts ---
77 multipart/mixed
78   multipart/alternative
79     text/plain (text body -- kept)
80     text/html
81   application/octet-stream
82 ---
83
84
85