lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Elschot" <>
Subject Re: [jira] Updated: (LUCENE-2945) Surround Query doesn't properly handle equals/hashcode
Date Sat, 05 Mar 2011 14:40:16 GMT

I'm having a file system and/or hardware problem here, so I can only
comment by mail at the moment.

The toString() implementations in (subclasses of) SrndQuery are supposed
to provide a mostly reparsable string, so it should be possible to use
that instead of passing in the original syntax string as in your patch.
I would run the existing tests with an extra println at a strategic point
to compare the parsed input to the toString() result, but I cannot do that

About the existing toString() implementations in the inner classes: as I
understand java's "qualified this" these should not need to be redirected
to the enclosing object for this issue. These existing toString()s were
only used for development, so I expect no problem in reimplementing them
in case this turns out to be necessary.

Class objects should be unique, so I would expect the hashCode() and
equals() in my patch to work with them, but I could not yet find a
definite conclusion on inner classes in the java documentation. It could
be that the explicit "inner" classes in your patch work around that.

Paul Elschot

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message