cql-java-moved-to-github.git
13 years agoisRelation() recognises word-form relations from context sets.
Mike Taylor [Wed, 19 May 2010 23:37:46 +0000 (00:37 +0100)]
isRelation() recognises word-form relations from context sets.
parseTerm() accumulates multi-word query terms.

13 years agoAdd new and more general isRelation() that recognises well-known word relations.
Mike Taylor [Wed, 19 May 2010 23:27:40 +0000 (00:27 +0100)]
Add new and more general isRelation() that recognises well-known word relations.

13 years agoRename method isRelation() to isSymbolicRelation()
Mike Taylor [Wed, 19 May 2010 22:41:25 +0000 (23:41 +0100)]
Rename method isRelation() to isSymbolicRelation()

13 years agoMove many more .cvsignore files to .gitignore
Mike Taylor [Wed, 19 May 2010 22:20:16 +0000 (23:20 +0100)]
Move many more .cvsignore files to .gitignore

13 years agoTowards 1.4
Mike Taylor [Wed, 19 May 2010 22:18:42 +0000 (23:18 +0100)]
Towards 1.4

13 years agoAdjust paths in Makefile to allow for maven compification.
Mike Taylor [Wed, 19 May 2010 22:18:22 +0000 (23:18 +0100)]
Adjust paths in Makefile to allow for maven compification.

13 years agoMove .cvsignore to .gitignore
Mike Taylor [Wed, 19 May 2010 22:17:50 +0000 (23:17 +0100)]
Move .cvsignore to .gitignore

13 years agoMove .cvsignore to .gitignore
Mike Taylor [Wed, 19 May 2010 22:17:08 +0000 (23:17 +0100)]
Move .cvsignore to .gitignore

13 years agoAdd source directory to CLASSPATH to pick up newly built .class files.
Mike Taylor [Wed, 19 May 2010 22:16:37 +0000 (23:16 +0100)]
Add source directory to CLASSPATH to pick up newly built .class files.

14 years agoAdd id-maven-repo as target/source
Jakub Skoczen [Tue, 13 Apr 2010 13:41:36 +0000 (15:41 +0200)]
Add id-maven-repo as target/source

14 years agoIgnore.
Jakub Skoczen [Mon, 27 Jul 2009 07:30:12 +0000 (09:30 +0200)]
Ignore.

14 years agoMavenized.
Jakub Skoczen [Fri, 24 Jul 2009 16:02:26 +0000 (18:02 +0200)]
Mavenized.

I assume none of the makefiles work. So if somebody wants to keep them for
nostalgic reasons, he should fixed them. Or removed them for good :)

14 years agoRevert "Added Netbeans project."
Jakub Skoczen [Fri, 24 Jul 2009 15:27:51 +0000 (17:27 +0200)]
Revert "Added Netbeans project."

This reverts commit 6c0ff20ff5da2b94b0c1076757412bfd30761d56.

14 years agoRevert "Added some project meta-data"
Jakub Skoczen [Fri, 24 Jul 2009 15:27:24 +0000 (17:27 +0200)]
Revert "Added some project meta-data"

This reverts commit 53157e39bdd699e023a1b32fab5c54b77774ae35.

15 years agoAdded some project meta-data
Jakub Skoczen [Wed, 18 Feb 2009 10:57:26 +0000 (11:57 +0100)]
Added some project meta-data

15 years agoAdded Netbeans project.
Jakub Skoczen [Wed, 18 Feb 2009 10:49:29 +0000 (11:49 +0100)]
Added Netbeans project.

15 years agoNew origin
mike [Wed, 28 May 2008 10:07:17 +0000 (10:07 +0000)]
New

15 years agoRemove Ralph.
mike [Wed, 28 May 2008 10:06:40 +0000 (10:06 +0000)]
Remove Ralph.

15 years ago1.3
mike [Wed, 28 May 2008 10:03:53 +0000 (10:03 +0000)]
1.3

16 years agoNew
mike [Fri, 11 Apr 2008 14:37:42 +0000 (14:37 +0000)]
New

16 years agoTowards 1.3
mike [Fri, 11 Apr 2008 12:06:13 +0000 (12:06 +0000)]
Towards 1.3

16 years agoAdd getSortIndexes() as suggested by Marcel Versteeg <Marcel.Versteeg@KB.nl>
mike [Fri, 11 Apr 2008 12:05:15 +0000 (12:05 +0000)]
Add getSortIndexes() as suggested by Marcel Versteeg <Marcel.Versteeg@KB.nl>

16 years agoMove statement about NLA.
mike [Fri, 21 Sep 2007 11:40:50 +0000 (11:40 +0000)]
Move statement about NLA.

16 years agoChange LC URL *sigh*
mike [Fri, 21 Sep 2007 11:31:09 +0000 (11:31 +0000)]
Change LC URL *sigh*

16 years agoNew
mike [Mon, 6 Aug 2007 15:59:05 +0000 (15:59 +0000)]
New

16 years agoRelease 1.2.1
mike [Mon, 6 Aug 2007 15:55:03 +0000 (15:55 +0000)]
Release 1.2.1

16 years agoConstructors are public.
mike [Mon, 6 Aug 2007 15:54:48 +0000 (15:54 +0000)]
Constructors are public.

16 years ago1.2.1
mike [Tue, 3 Jul 2007 17:04:18 +0000 (17:04 +0000)]
1.2.1

16 years agoCredit NLA.
mike [Tue, 3 Jul 2007 17:04:09 +0000 (17:04 +0000)]
Credit NLA.

16 years agoNew
mike [Tue, 3 Jul 2007 17:03:15 +0000 (17:03 +0000)]
New

16 years agoRelease 1.2
mike [Tue, 3 Jul 2007 16:54:50 +0000 (16:54 +0000)]
Release 1.2

16 years agoVersion 1.2
mike [Tue, 3 Jul 2007 16:42:02 +0000 (16:42 +0000)]
Version 1.2

16 years agoNew
mike [Tue, 3 Jul 2007 16:41:04 +0000 (16:41 +0000)]
New

16 years agoFail a sortspec of zero keys.
mike [Tue, 3 Jul 2007 16:40:41 +0000 (16:40 +0000)]
Fail a sortspec of zero keys.

16 years agoPrefixNode propagates sort keys.
mike [Tue, 3 Jul 2007 16:40:11 +0000 (16:40 +0000)]
PrefixNode propagates sort keys.

16 years agoAppend many sorting-related tests.
mike [Tue, 3 Jul 2007 16:39:47 +0000 (16:39 +0000)]
Append many sorting-related tests.

16 years agotoXCQL() renders sort-keys, if any.
mike [Tue, 3 Jul 2007 16:03:00 +0000 (16:03 +0000)]
toXCQL() renders sort-keys, if any.

16 years agoDo not omit section 10
mike [Tue, 3 Jul 2007 15:53:52 +0000 (15:53 +0000)]
Do not omit section 10

16 years agoBoolean nodes are generated with an appropriate ModifierSet. It's
mike [Tue, 3 Jul 2007 15:41:35 +0000 (15:41 +0000)]
Boolean nodes are generated with an appropriate ModifierSet.  It's
horribly wrong that the MSs need to know the name of the boolean.

16 years agoImplement new, wider toXCQL() API.
mike [Tue, 3 Jul 2007 13:41:24 +0000 (13:41 +0000)]
Implement new, wider toXCQL() API.
Render sort keys, if any.

16 years agoImplement new, wider toXCQL() API.
mike [Tue, 3 Jul 2007 13:40:13 +0000 (13:40 +0000)]
Implement new, wider toXCQL() API.

16 years agoPrimary toXCQL() API now includes a Vector of sort keys.
mike [Tue, 3 Jul 2007 13:36:03 +0000 (13:36 +0000)]
Primary toXCQL() API now includes a Vector of sort keys.
A thin-layer presents the old API.
Add renderSortKeys() method.

16 years agoNew method parseTopLevelPrefixes() handles both initial prefixes and a
mike [Tue, 3 Jul 2007 13:34:30 +0000 (13:34 +0000)]
New method parseTopLevelPrefixes() handles both initial prefixes and a
sortby clause if any.
parseQuery() breaks on SORTBY as well as ")" and EOF.
parsePrefix() now takes an additional boolean argument topLevel: if
true, then recursion is to parseTopLevelPrefixes() rather than
parseQuery().

16 years agoAdd "sortby" keyword.
mike [Tue, 3 Jul 2007 13:30:42 +0000 (13:30 +0000)]
Add "sortby" keyword.

16 years agotoXCQL() refactored as layer over new underlyingToXCQL()
mike [Tue, 3 Jul 2007 13:30:18 +0000 (13:30 +0000)]
toXCQL() refactored as layer over new underlyingToXCQL()
Add sortKeyToXCQL() as another layer over underlyingToXCQL()

16 years agoSimplify.
mike [Tue, 3 Jul 2007 13:29:34 +0000 (13:29 +0000)]
Simplify.

16 years agoInclude CQLSortNode.class
mike [Tue, 3 Jul 2007 12:56:29 +0000 (12:56 +0000)]
Include CQLSortNode.class

16 years agoNew
mike [Tue, 3 Jul 2007 12:55:56 +0000 (12:55 +0000)]
New

16 years agoRolling
mike [Fri, 29 Jun 2007 15:56:48 +0000 (15:56 +0000)]
Rolling

16 years agoNew
mike [Fri, 29 Jun 2007 15:42:17 +0000 (15:42 +0000)]
New

16 years agoAdd three new queries to test lexically complex relations.
mike [Fri, 29 Jun 2007 15:42:02 +0000 (15:42 +0000)]
Add three new queries to test lexically complex relations.

16 years agoSupport for "==" relation (TT_EQEQ)
mike [Fri, 29 Jun 2007 15:38:56 +0000 (15:38 +0000)]
Support for "==" relation (TT_EQEQ)

16 years agoisResultSetIndex() recognises cql.* indexes as well as srw.*
mike [Fri, 29 Jun 2007 15:26:29 +0000 (15:26 +0000)]
isResultSetIndex() recognises cql.* indexes as well as srw.*
toCQL() recognises cql.serverChoice as well as srw.serverChoice.

16 years agoComment.
mike [Fri, 29 Jun 2007 15:24:39 +0000 (15:24 +0000)]
Comment.

16 years agoNew constructor that takes a "compat" argument indicating whether to
mike [Fri, 29 Jun 2007 15:24:26 +0000 (15:24 +0000)]
New constructor that takes a "compat" argument indicating whether to
implement v1.1, v1.2 (the default) or v1.1 with sorting.
Default relation generated is "=" under v1.2.
Add new "-1" command-line argument to test-harness for v1.1.

16 years agoTowards v1.2
mike [Fri, 29 Jun 2007 15:22:52 +0000 (15:22 +0000)]
Towards v1.2

16 years agoExpect = as default relation rather than scr
mike [Fri, 29 Jun 2007 15:22:27 +0000 (15:22 +0000)]
Expect = as default relation rather than scr

16 years agoExpect cql.serverChoice instead of srw.serverChoice
mike [Fri, 29 Jun 2007 15:10:16 +0000 (15:10 +0000)]
Expect cql.serverChoice instead of srw.serverChoice

16 years agoNew
mike [Fri, 29 Jun 2007 13:19:28 +0000 (13:19 +0000)]
New

16 years agoRemove archive directory
mike [Fri, 29 Jun 2007 13:17:04 +0000 (13:17 +0000)]
Remove archive directory

16 years agoRelease 1.0
mike [Fri, 29 Jun 2007 13:10:58 +0000 (13:10 +0000)]
Release 1.0

16 years agoDescribe runcanon
mike [Fri, 29 Jun 2007 13:06:07 +0000 (13:06 +0000)]
Describe runcanon

16 years agoNew
mike [Fri, 29 Jun 2007 13:05:12 +0000 (13:05 +0000)]
New

16 years agoRemove obsolete keywords! Whoop!
mike [Fri, 29 Jun 2007 12:54:05 +0000 (12:54 +0000)]
Remove obsolete keywords!  Whoop!

16 years agoRemove op() method.
mike [Fri, 29 Jun 2007 12:53:03 +0000 (12:53 +0000)]
Remove op() method.

16 years agoRemove op() method, use ms.toCQL()
mike [Fri, 29 Jun 2007 12:52:45 +0000 (12:52 +0000)]
Remove op() method, use ms.toCQL()

16 years agoRemove op()
mike [Fri, 29 Jun 2007 12:48:21 +0000 (12:48 +0000)]
Remove op()

16 years agoRemove old proximity-specific parsing code.
mike [Fri, 29 Jun 2007 12:27:08 +0000 (12:27 +0000)]
Remove old proximity-specific parsing code.

16 years agoRemove extraneous import.
mike [Fri, 29 Jun 2007 12:26:44 +0000 (12:26 +0000)]
Remove extraneous import.

16 years agoThrow away a lot of special-case code -- hurrah! :-)
mike [Fri, 29 Jun 2007 12:15:05 +0000 (12:15 +0000)]
Throw away a lot of special-case code -- hurrah! :-)
The base BooleanNode code covers pretty much everything now.

16 years agoTreat PROX the same as AND, OR and NOT. Nice.
mike [Fri, 29 Jun 2007 11:56:47 +0000 (11:56 +0000)]
Treat PROX the same as AND, OR and NOT.  Nice.
gatherModifiers() now uses matchSymbol() instead of duplicating code.

16 years agoPass-through constructor.
mike [Fri, 29 Jun 2007 11:56:06 +0000 (11:56 +0000)]
Pass-through constructor.

16 years agoTemporarily change the token "ordered" to "xordered" so that the word
mike [Fri, 29 Jun 2007 11:55:45 +0000 (11:55 +0000)]
Temporarily change the token "ordered" to "xordered" so that the word
is not recognised as special.  Soon, nearly all keywords (including
this one) will be removed.

16 years agoComments
mike [Fri, 29 Jun 2007 11:54:56 +0000 (11:54 +0000)]
Comments

16 years agoAdd "make test" rule.
mike [Fri, 29 Jun 2007 11:48:04 +0000 (11:48 +0000)]
Add "make test" rule.

16 years agov1.1 XCQL for proximity modifiers
mike [Fri, 29 Jun 2007 11:47:44 +0000 (11:47 +0000)]
v1.1 XCQL for proximity modifiers

16 years agoClearer diagnostics when output differs.
mike [Fri, 29 Jun 2007 11:47:25 +0000 (11:47 +0000)]
Clearer diagnostics when output differs.

16 years agoNew gatherModifiers() method, used to implement boolean modifiers.
mike [Fri, 29 Jun 2007 10:25:38 +0000 (10:25 +0000)]
New gatherModifiers() method, used to implement boolean modifiers.
parseTerm() modified to use gatherModifiers() for relation modifiers.

16 years agoUse new three-argument forms of boolean-node constructors.
mike [Fri, 29 Jun 2007 10:24:24 +0000 (10:24 +0000)]
Use new three-argument forms of boolean-node constructors.

16 years agoRemoved ModifierSet, since base class now has this.
mike [Fri, 29 Jun 2007 10:24:03 +0000 (10:24 +0000)]
Removed ModifierSet, since base class now has this.
Removed opXCQL() method, as base class does this for us.

16 years agoRemove addModifier() methods with setModifiers().
mike [Fri, 29 Jun 2007 10:23:02 +0000 (10:23 +0000)]
Remove addModifier() methods with setModifiers().
Client code should directly build a ModifierSet, then set it.

16 years agoConstructor accepts a ModifierSet
mike [Fri, 29 Jun 2007 10:22:12 +0000 (10:22 +0000)]
Constructor accepts a ModifierSet

16 years agoBoolean node now carries a ModifierSet.
mike [Fri, 29 Jun 2007 10:21:30 +0000 (10:21 +0000)]
Boolean node now carries a ModifierSet.
Base constructor provided for subclasses to invoke.

16 years agoAdd single-argument addModifier.
mike [Fri, 29 Jun 2007 10:20:41 +0000 (10:20 +0000)]
Add single-argument addModifier.

16 years agoFix single-argument constructorm, which no-opped.
mike [Fri, 29 Jun 2007 10:20:09 +0000 (10:20 +0000)]
Fix single-argument constructorm, which no-opped.

16 years agoNew
mike [Thu, 28 Jun 2007 17:33:56 +0000 (17:33 +0000)]
New

16 years agoParse complex relation modifiers.
mike [Thu, 28 Jun 2007 00:24:48 +0000 (00:24 +0000)]
Parse complex relation modifiers.

(Getting the lexeme out of the lexer involves sticking my fingers down
its throat, which is now done in two places.  Should be refactored
into the lexer itself.)

16 years agoThree-parameter version of addModifier()
mike [Thu, 28 Jun 2007 00:23:43 +0000 (00:23 +0000)]
Three-parameter version of addModifier()

16 years agotoXCL() emits modifiers with "comparison" rather than "relation"
mike [Thu, 28 Jun 2007 00:23:17 +0000 (00:23 +0000)]
toXCL() emits modifiers with "comparison" rather than "relation"

16 years agonew
mike [Thu, 28 Jun 2007 00:22:29 +0000 (00:22 +0000)]
new

16 years agoNew
mike [Thu, 28 Jun 2007 00:22:18 +0000 (00:22 +0000)]
New

16 years agoRemove relation keywords TT_ANY, TT_ALL, and TT_EXACT.
mike [Thu, 28 Jun 2007 00:00:53 +0000 (00:00 +0000)]
Remove relation keywords TT_ANY, TT_ALL, and TT_EXACT.
Remove relation-modifier keywords TT_RELEVANT, TT_FUZZY, TT_STEM,
TT_SCR and TT_PHONETIC.
Remove unnecessary fascistic checks.
I feel so free!

16 years agoRemove relation keywords TT_ANY, TT_ALL, and TT_EXACT.
mike [Thu, 28 Jun 2007 00:00:31 +0000 (00:00 +0000)]
Remove relation keywords TT_ANY, TT_ALL, and TT_EXACT.
Remove relation-modifier keywords TT_RELEVANT, TT_FUZZY, TT_STEM,
TT_SCR and TT_PHONETIC.
I feel so free!

16 years agoNew
mike [Wed, 27 Jun 2007 23:36:19 +0000 (23:36 +0000)]
New

16 years agoUnknownQualifierException becomes UnknownIndexException
mike [Wed, 27 Jun 2007 22:44:40 +0000 (22:44 +0000)]
UnknownQualifierException becomes UnknownIndexException

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

16 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

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

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

16 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.