cql-java-moved-to-github.git
17 years agoRenamemv UnknownQualifierException.java to UnknownIndexException.java
mike [Wed, 27 Jun 2007 22:41:41 +0000 (22:41 +0000)]
Renamemv UnknownQualifierException.java to UnknownIndexException.java

17 years ago'qualifier' replaced by 'index' throughout
mike [Wed, 27 Jun 2007 22:39:55 +0000 (22:39 +0000)]
'qualifier' replaced by 'index' throughout

17 years agoRolling
mike [Wed, 27 Jun 2007 22:16:08 +0000 (22:16 +0000)]
Rolling

17 years agoaddModifier() now uses broader ModifierSet API.
mike [Wed, 27 Jun 2007 22:14:46 +0000 (22:14 +0000)]
addModifier() now uses broader ModifierSet API.

17 years agoaddModifier() now accepts comparison as well as type and value.
mike [Wed, 27 Jun 2007 22:14:03 +0000 (22:14 +0000)]
addModifier() now accepts comparison as well as type and value.

17 years agoUpdated to new relation-modifier format
mike [Wed, 27 Jun 2007 17:24:04 +0000 (17:24 +0000)]
Updated to new relation-modifier format

17 years agoSingle-argument constructor sets type rather than value.
mike [Wed, 27 Jun 2007 17:18:54 +0000 (17:18 +0000)]
Single-argument constructor sets type rather than value.

17 years agoaddModifier() correctly calls changed ModifierSet API.
mike [Wed, 27 Jun 2007 17:18:00 +0000 (17:18 +0000)]
addModifier() correctly calls changed ModifierSet API.

17 years agoUse new Modifier objects for PQF translation rather than the old
mike [Wed, 27 Jun 2007 17:05:05 +0000 (17:05 +0000)]
Use new Modifier objects for PQF translation rather than the old
Vector hack.

17 years agoSimplify getModifiers.
mike [Wed, 27 Jun 2007 17:02:01 +0000 (17:02 +0000)]
Simplify getModifiers.

17 years agoBuild Modifier.java
mike [Wed, 27 Jun 2007 17:01:47 +0000 (17:01 +0000)]
Build Modifier.java

17 years agoUse new Modifier class instead of two-element Vector hack.
mike [Wed, 27 Jun 2007 17:01:38 +0000 (17:01 +0000)]
Use new Modifier class instead of two-element Vector hack.

17 years agoNew
mike [Wed, 27 Jun 2007 17:01:23 +0000 (17:01 +0000)]
New

17 years agoAdd new -d option to test-harness to turn on debugging.
mike [Tue, 26 Jun 2007 16:43:41 +0000 (16:43 +0000)]
Add new -d option to test-harness to turn on debugging.

17 years agoFix rendering of default-context nodes with no named prefix.
mike [Tue, 26 Jun 2007 16:36:50 +0000 (16:36 +0000)]
Fix rendering of default-context nodes with no named prefix.

17 years agoFailure to compile a query counts as a failed test!
mike [Thu, 21 Jun 2007 14:54:32 +0000 (14:54 +0000)]
Failure to compile a query counts as a failed test!

17 years agoFixed for modified query.
mike [Thu, 21 Jun 2007 10:15:58 +0000 (10:15 +0000)]
Fixed for modified query.

17 years agoEmit "=== end ===" after comparison.
mike [Thu, 21 Jun 2007 10:10:32 +0000 (10:10 +0000)]
Emit "=== end ===" after comparison.

17 years agoChanged proximity syntax for v1.1/1.2
mike [Thu, 21 Jun 2007 10:00:24 +0000 (10:00 +0000)]
Changed proximity syntax for v1.1/1.2
Added other queries with boolean modifiers
Tweak comments and context-set URIs

17 years agoNew, downloaded from LC
mike [Tue, 19 Jun 2007 08:47:25 +0000 (08:47 +0000)]
New, downloaded from LC

17 years agoFinal report of success count and percentage.
mike [Thu, 7 Jun 2007 16:17:28 +0000 (16:17 +0000)]
Final report of success count and percentage.

17 years agoNew "no thinking" introduction.
mike [Thu, 7 Jun 2007 16:17:04 +0000 (16:17 +0000)]
New "no thinking" introduction.
Note on shared code in runtests/mkanswers.
Describe showtest.

17 years agoPATH and CLASSPATH settings so that no installation is needed.
mike [Thu, 7 Jun 2007 16:16:15 +0000 (16:16 +0000)]
PATH and CLASSPATH settings so that no installation is needed.

17 years agoRevert the previous change, because it broke the regression test.
mike [Thu, 7 Jun 2007 16:15:22 +0000 (16:15 +0000)]
Revert the previous change, because it broke the regression test.
This means that terms like "3d" will, as before, be incorrectly lexed
as the number "3" followed by the word "d", but that's how every
release until now has been, so we can obviously live with that.

The regression test was also broken by the previous change supporting
floating-point numbers, but I fixed that by having render() return
only the integer part when that's numerically equal to the full
banana.  A similar lexical hack might be the way forward with the
other reverted change, but right now just making everything work the
way it ought to top priority.

17 years agoUp to date description.
mike [Thu, 7 Jun 2007 16:04:50 +0000 (16:04 +0000)]
Up to date description.

17 years agoComment.
mike [Wed, 6 Jun 2007 15:13:41 +0000 (15:13 +0000)]
Comment.

17 years agoMany changes for v1.2
mike [Wed, 6 Jun 2007 14:42:53 +0000 (14:42 +0000)]
Many changes for v1.2

17 years agoRemove more junk from distribution.
mike [Wed, 6 Jun 2007 14:39:11 +0000 (14:39 +0000)]
Remove more junk from distribution.

17 years agoTypo.
mike [Wed, 6 Jun 2007 14:38:25 +0000 (14:38 +0000)]
Typo.

17 years agoTowards 1.0
mike [Wed, 6 Jun 2007 13:26:11 +0000 (13:26 +0000)]
Towards 1.0

17 years agoMore for "make clean" to remove.
mike [Wed, 6 Jun 2007 13:20:44 +0000 (13:20 +0000)]
More for "make clean" to remove.

17 years agoFix javadoc typo.
mike [Wed, 6 Jun 2007 13:19:28 +0000 (13:19 +0000)]
Fix javadoc typo.

17 years agoIgnore generated "resources" directory.
mike [Wed, 6 Jun 2007 13:19:15 +0000 (13:19 +0000)]
Ignore generated "resources" directory.

17 years agoUse generics (what C++ programmers call templates)
mike [Wed, 6 Jun 2007 12:22:01 +0000 (12:22 +0000)]
Use generics (what C++ programmers call templates)

17 years agoCompile all files at once.
mike [Wed, 6 Jun 2007 12:21:46 +0000 (12:21 +0000)]
Compile all files at once.

18 years agoBugfixes for decomiling underspecified terms
mike [Wed, 14 Jun 2006 14:36:36 +0000 (14:36 +0000)]
Bugfixes for decomiling underspecified terms
Thanks to Rudie Ekkelenkamp <r.ekkelenkamp@kennisnet.org>

18 years agoCorrectly lex numericalpha sequences such as "3d" as single tokens.
mike [Fri, 19 May 2006 17:45:36 +0000 (17:45 +0000)]
Correctly lex numericalpha sequences such as "3d" as single tokens.
Patch from Erik Hetzner <erik.hetzner@ucop.edu>

18 years agoPatch sent by Rafe Rosen <rr236@cornell.edu>
mike [Fri, 5 May 2006 21:39:14 +0000 (21:39 +0000)]
Patch sent by Rafe Rosen <rr236@cornell.edu>

19 years agoNew
mike [Mon, 29 Aug 2005 15:45:53 +0000 (15:45 +0000)]
New

19 years agoNew
mike [Mon, 29 Aug 2005 15:15:02 +0000 (15:15 +0000)]
New

19 years agoNew from Hedzer Westra <hedzer@NL.ADLIBSOFT.COM>
mike [Mon, 13 Dec 2004 16:35:11 +0000 (16:35 +0000)]
New from Hedzer Westra <hedzer@NL.ADLIBSOFT.COM>

20 years agoSupport new command-line option, -l <number>, to indicate the number
mike [Tue, 14 Sep 2004 12:28:23 +0000 (12:28 +0000)]
Support new command-line option, -l <number>, to indicate the number
of spaces to be used in indenting each level.

20 years agoVery, very basic support for Bath profile.
mike [Thu, 18 Dec 2003 13:17:16 +0000 (13:17 +0000)]
Very, very basic support for Bath profile.

21 years agoRelease 0.7 -- understands profiles relations and modifiers.
mike [Thu, 4 Sep 2003 21:56:46 +0000 (21:56 +0000)]
Release 0.7 -- understands profiles relations and modifiers.

21 years agoRelease 0.6, fixes Ralph's term-quoting bug in BER serialiser.
mike [Tue, 29 Jul 2003 22:53:02 +0000 (22:53 +0000)]
Release 0.6, fixes Ralph's term-quoting bug in BER serialiser.

21 years agoTweak to ignore two new files created by the javadoc implementation
mike [Tue, 29 Jul 2003 22:52:42 +0000 (22:52 +0000)]
Tweak to ignore two new files created by the javadoc implementation
included in IBM's JDK 1.4.1 --
allclasses-noframe.html
constant-values.html

21 years agoRemove a line of debugging. (Thanks to Ralph who spotted it)
mike [Tue, 4 Mar 2003 18:06:11 +0000 (18:06 +0000)]
Remove a line of debugging.  (Thanks to Ralph who spotted it)

21 years agoRelease 0.5
mike [Wed, 5 Feb 2003 15:54:30 +0000 (15:54 +0000)]
Release 0.5

21 years agoRalph's tweaks to generated BER-encoded query packet.
mike [Mon, 13 Jan 2003 13:08:59 +0000 (13:08 +0000)]
Ralph's tweaks to generated BER-encoded query packet.
Generalise result-set qualifier indentification.

21 years agoprepare for 0.5-RC3
mike [Mon, 13 Jan 2003 12:56:18 +0000 (12:56 +0000)]
prepare for 0.5-RC3

21 years agoUpdate TODO list.
mike [Fri, 13 Dec 2002 17:46:52 +0000 (17:46 +0000)]
Update TODO list.

21 years agoChanges files etc. for recent tweaks.
mike [Thu, 12 Dec 2002 15:03:50 +0000 (15:03 +0000)]
Changes files etc. for recent tweaks.

21 years agoAdd Ralph's new getResultSetName() method.
mike [Thu, 12 Dec 2002 10:24:25 +0000 (10:24 +0000)]
Add Ralph's new getResultSetName() method.

21 years agoremove qualifier.srw.resultSet from pqf.properties
mike [Thu, 12 Dec 2002 10:15:56 +0000 (10:15 +0000)]
remove qualifier.srw.resultSet from pqf.properties
It never worked properly, and is now unnecessary anyway, since the
rendering code deals with this specially.

21 years agoRename the toType1() method to the more explicit toType1BER()
mike [Wed, 11 Dec 2002 17:14:20 +0000 (17:14 +0000)]
Rename the toType1() method to the more explicit toType1BER()

21 years agoAdd Ralph's code into tyType1() to handle srw.resultSet
mike [Wed, 11 Dec 2002 00:30:02 +0000 (00:30 +0000)]
Add Ralph's code into tyType1() to handle srw.resultSet

21 years agoSupport srw.resultSet in toPQF(). NOT yet in toType1()
mike [Mon, 9 Dec 2002 17:01:03 +0000 (17:01 +0000)]
Support srw.resultSet in toPQF().  NOT yet in toType1()

21 years agoRolling
mike [Mon, 9 Dec 2002 16:56:07 +0000 (16:56 +0000)]
Rolling

21 years agoAdd back the last-in-field anchoring code.
mike [Mon, 9 Dec 2002 16:55:19 +0000 (16:55 +0000)]
Add back the last-in-field anchoring code.
Nasty hackery with term-tweaking: should refactor.

21 years agoChange project-name capitalisation from "cql-java" to "CQL-Java".
mike [Mon, 9 Dec 2002 16:29:44 +0000 (16:29 +0000)]
Change project-name capitalisation from "cql-java" to "CQL-Java".
Add a note to the effect, and a note on the changes to the anchoring
properties in etc/pqf.properties, to the Changes file.
Downgrade the VERSION file for the next release from 0.5 "proper" to
0.5-RC1, since I want to get Ralph to test it before release.

21 years agoJavadoc comment for toType1()
mike [Sun, 8 Dec 2002 00:37:54 +0000 (00:37 +0000)]
Javadoc comment for toType1()

21 years agoAdd back the changes to the position attributes.
mike [Fri, 6 Dec 2002 12:35:42 +0000 (12:35 +0000)]
Add back the changes to the position attributes.

21 years agoAdd BER tutorial ref.
mike [Fri, 6 Dec 2002 12:35:15 +0000 (12:35 +0000)]
Add BER tutorial ref.

21 years agoAdd stub toType1() that throws an exception.
mike [Fri, 6 Dec 2002 12:34:45 +0000 (12:34 +0000)]
Add stub toType1() that throws an exception.

21 years agoIntegrate Ralph's changes.
mike [Thu, 5 Dec 2002 17:14:52 +0000 (17:14 +0000)]
Integrate Ralph's changes.

21 years agoRemove all Ralph's files: I've integrated the changes now.
mike [Thu, 5 Dec 2002 17:14:31 +0000 (17:14 +0000)]
Remove all Ralph's files: I've integrated the changes now.

21 years agoIntegrate Ralph's changes.
mike [Wed, 4 Dec 2002 16:56:06 +0000 (16:56 +0000)]
Integrate Ralph's changes.

21 years agoAdd (premature) note about Ralph's changes.
mike [Wed, 4 Dec 2002 16:55:45 +0000 (16:55 +0000)]
Add (premature) note about Ralph's changes.

21 years agoTemporarily add Ralph's changes to the source, which can generate
mike [Wed, 4 Dec 2002 16:54:01 +0000 (16:54 +0000)]
Temporarily add Ralph's changes to the source, which can generate
BER packets.  I'll remove these as I integrate them into the master
source.

21 years agoSupport Adam's new position configuration elements
mike [Fri, 29 Nov 2002 16:43:23 +0000 (16:43 +0000)]
Support Adam's new position configuration elements

21 years agoupdate documentation
mike [Fri, 29 Nov 2002 16:42:54 +0000 (16:42 +0000)]
update documentation

21 years agoMore or less identical to Adam's file
mike [Fri, 29 Nov 2002 16:42:08 +0000 (16:42 +0000)]
More or less identical to Adam's file

21 years agoChange name of Adam's parser's front-end
mike [Thu, 28 Nov 2002 11:56:55 +0000 (11:56 +0000)]
Change name of Adam's parser's front-end

21 years agoRefer to Adam's "cqlshell" rather than the old "cqlparse3"
mike [Tue, 26 Nov 2002 15:51:48 +0000 (15:51 +0000)]
Refer to Adam's "cqlshell" rather than the old "cqlparse3"

21 years agoFix minor mistake in comment.
mike [Tue, 26 Nov 2002 15:51:18 +0000 (15:51 +0000)]
Fix minor mistake in comment.

22 years agoMove away from release 0.4 -- VERSION to 0.5 and tweak Changes todo
mike [Sun, 24 Nov 2002 17:42:26 +0000 (17:42 +0000)]
Move away from release 0.4 -- VERSION to 0.5 and tweak Changes todo

22 years agoFix date of release 0.4 (actually a subtle re-release) in Changes
mike [Thu, 21 Nov 2002 10:11:08 +0000 (10:11 +0000)]
Fix date of release 0.4 (actually a subtle re-release) in Changes
Tweak the way "mkdist" generates documentations.

22 years agoNail down test suite to use the CQLParser script from ../../bin
mike [Thu, 21 Nov 2002 09:57:28 +0000 (09:57 +0000)]
Nail down test suite to use the CQLParser script from ../../bin
and the cql-java.jar library from ../../lib

22 years agodate
mike [Wed, 20 Nov 2002 23:11:15 +0000 (23:11 +0000)]
date

22 years agoLoathesome hacks to skip section 10 explicitly, since CVS keep
mike [Wed, 20 Nov 2002 23:10:17 +0000 (23:10 +0000)]
Loathesome hacks to skip section 10 explicitly, since CVS keep
popping the empty directory back up again, no matter how much
"cvs rm 10; rm -rf 10" and removing the "10" line from CVS/Entries
I do.  Die, damn you, *DIE*!

22 years agoRemove the vacuous failed-test XCQL files.
mike [Wed, 20 Nov 2002 22:53:55 +0000 (22:53 +0000)]
Remove the vacuous failed-test XCQL files.

22 years agoVarious tweaks to improve test suite.
mike [Wed, 20 Nov 2002 22:50:45 +0000 (22:50 +0000)]
Various tweaks to improve test suite.

22 years agotweak
mike [Wed, 20 Nov 2002 22:50:18 +0000 (22:50 +0000)]
tweak

22 years agoOops. Forgot the .cvsignore files.
mike [Wed, 20 Nov 2002 18:00:53 +0000 (18:00 +0000)]
Oops.  Forgot the .cvsignore files.

22 years agoAdd all the reference XCQL output files, along with the .cvsignore
mike [Wed, 20 Nov 2002 18:00:11 +0000 (18:00 +0000)]
Add all the reference XCQL output files, along with the .cvsignore
files that prevent the CQL files from being redundantly stored.
(I _think_ that's right.)

22 years agoRemove .cvsignore, as we no longer want to ignore the test suite's
mike [Wed, 20 Nov 2002 17:57:24 +0000 (17:57 +0000)]
Remove .cvsignore, as we no longer want to ignore the test suite's
reference answers.

22 years agoRemove debugging printf()s. (Oh alright then, println()s :-)
mike [Wed, 20 Nov 2002 17:56:22 +0000 (17:56 +0000)]
Remove debugging printf()s.  (Oh alright then, println()s :-)

22 years agoTweaks to test suite. I think it's ready for serious use now.
mike [Wed, 20 Nov 2002 17:55:46 +0000 (17:55 +0000)]
Tweaks to test suite.  I think it's ready for serious use now.

22 years agoFix a silly bug, recently introduced, which prevented prox modifiers
mike [Wed, 20 Nov 2002 17:26:42 +0000 (17:26 +0000)]
Fix a silly bug, recently introduced, which prevented prox modifiers
from being properly emitted as XCQL.  I'd wrongly added the new argument,
Vector prefixes, to CQLProxNode.opXCQL(), so that its type signature
was different from that of CQLBooleanNode.opXCQL() and it didn't
override the base class's functionality.

Also, fix a minor typo: renamed opXQL() to opCXQL(), which is what I
intended all along.  Just a slip of the finger.

22 years agoUse test/regression rather than test/random
mike [Wed, 20 Nov 2002 17:20:11 +0000 (17:20 +0000)]
Use test/regression rather than test/random

22 years agoRemove spurious extra indent (was introduced so I could check for
mike [Wed, 20 Nov 2002 15:38:27 +0000 (15:38 +0000)]
Remove spurious extra indent (was introduced so I could check for
XML equivalence against Adam's output, rather than the boring old
check for character-by-character identity.)

22 years ago- Remove the redundant and misleading etc/Grammar file.
mike [Wed, 20 Nov 2002 09:49:28 +0000 (09:49 +0000)]
- Remove the redundant and misleading etc/Grammar file.
- Fix up various Maintenance Agency web addresses that have
  moved in the great ZING-release shake-up.

22 years ago - Change the XCQL output to include the nasty and redundant
mike [Wed, 20 Nov 2002 01:15:14 +0000 (01:15 +0000)]
- Change the XCQL output to include the nasty and redundant
  (but official) <leftOperand> and <rightOperand> wrapper
  elements.
- Change the XCQL output to use the nasty (but official)
  rendition of prefix-mapping: a <prefixes> element,
  containing one of more <prefix>es may appear at the top
  level of either a <searchClause> or a <triple>.
Also, improve the text/regression scaffolding somewhat.

22 years agoNote xmlpp
mike [Tue, 19 Nov 2002 17:23:26 +0000 (17:23 +0000)]
Note xmlpp

22 years agoAdd xmlpp.pl from http://software.decisionsoft.com/tools.html
mike [Tue, 19 Nov 2002 12:11:48 +0000 (12:11 +0000)]
Add xmlpp.pl from software.decisionsoft.com/tools.html
Include a note to that effect in the README.
Work required to integrate it into the tests.

22 years agoResync with Rob's sample query list: mostly prefix-mapping
mike [Tue, 19 Nov 2002 12:11:04 +0000 (12:11 +0000)]
Resync with Rob's sample query list: mostly prefix-mapping

22 years agoClarify text
mike [Mon, 18 Nov 2002 15:05:49 +0000 (15:05 +0000)]
Clarify text

22 years agoSort out the licence: I've settled on the LGPL.
mike [Mon, 18 Nov 2002 14:41:02 +0000 (14:41 +0000)]
Sort out the licence: I've settled on the LGPL.

22 years ago - Change build process so that javadoc documentation is built
mike [Sun, 17 Nov 2002 23:29:54 +0000 (23:29 +0000)]
- Change build process so that javadoc documentation is built
  by "make" in the "docs" directory.

22 years ago - Add support for the new "phonetic" relation modifier,
mike [Sun, 17 Nov 2002 23:29:02 +0000 (23:29 +0000)]
- Add support for the new "phonetic" relation modifier,
  including its mapping in "etc/pqf.properties".
- Make prefix-maps bind loosely, so that ``>dc=x a and b''
  applies the dc=x binding to both the ``a'' and ``b''
  sub-queries.
- Write javadoc comments for CQLRelation and ModifierSet.
- Other improvements to javadoc comments (e.g. describe the
  `config' parameter to the toPQF() method.)