VW7.7 collating sequence ...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

VW7.7 collating sequence ...

Dennis smith-4
It seems in VW7.7  that the collating sequence has changed, I don't see
anything specifc
about that in the release notes.

Specifically
     'a' < '_'
now returns 'false'.

This seems to relate the shared variable 'CollationAlgorithm' in
StringCollationPolicy
which is somehow set to "UnicodeWithPunctuation".  I can find no
invocation of the
setter for that shared-variable and no other writers of that variable.
Its initialize value is
#Fast which seems to do that it did in VW7.6.

Anyone have thoughts on this??

--
Dennis Smith                         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              sip:[hidden email]
Canada         http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: VW7.7 collating sequence ...

Alan Knight-3
Hmm, yes, that did seem to manage to escape the release notes.

The default collation algorithm has changed to be Unicode with priority for punctuation. See the class comment for the class containing that share to see the various options for that algorithm. The Fast algorithm is considerably faster if you are not concerned with the collation of characters outside ASCII range. Or if you prefer the collation by code point to that defined by Unicode.

At 11:33 AM 2010-02-15, Dennis Smith wrote:
It seems in VW7.7  that the collating sequence has changed, I don't see
anything specifc
about that in the release notes.

Specifically
     'a' < '_'
now returns 'false'.

This seems to relate the shared variable 'CollationAlgorithm' in
StringCollationPolicy
which is somehow set to "UnicodeWithPunctuation".  I can find no
invocation of the
setter for that shared-variable and no other writers of that variable.
Its initialize value is
#Fast which seems to do that it did in VW7.6.

Anyone have thoughts on this??

--
Dennis Smith                                       +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              sip:[hidden email]
Canada                              http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

--
Alan Knight [|], Engineering Manager, Cincom Smalltalk

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: VW7.7 collating sequence ...

Dennis smith-4
Thanks alan -- my concern is twofold
    - it works like it did before since we have lots of large databases
        that used that collating sequence
    - that it works like Gemstone, since we use the same collated data
        on both

Re the last one, I know that GS is not identical to VW collating, but
we have tables that do that conversion.

On 2/15/2010 12:23 PM, Alan Knight wrote:
Hmm, yes, that did seem to manage to escape the release notes.

The default collation algorithm has changed to be Unicode with priority for punctuation. See the class comment for the class containing that share to see the various options for that algorithm. The Fast algorithm is considerably faster if you are not concerned with the collation of characters outside ASCII range. Or if you prefer the collation by code point to that defined by Unicode.

At 11:33 AM 2010-02-15, Dennis Smith wrote:
It seems in VW7.7  that the collating sequence has changed, I don't see
anything specifc
about that in the release notes.

Specifically
     'a' < '_'
now returns 'false'.

This seems to relate the shared variable 'CollationAlgorithm' in
StringCollationPolicy
which is somehow set to "UnicodeWithPunctuation".  I can find no
invocation of the
setter for that shared-variable and no other writers of that variable.
Its initialize value is
#Fast which seems to do that it did in VW7.6.

Anyone have thoughts on this??

--
Dennis Smith                                       +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              <a class="moz-txt-link-freetext" href="sip:dennis@CherniakSoftware.com">sip:dennis@...
Canada                              http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

--
Alan Knight [|], Engineering Manager, Cincom Smalltalk

-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              <a class="moz-txt-link-freetext" href="sip:dennis@CherniakSoftware.com">sip:dennis@...
Canada			         http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc