db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel John Debrunner <...@apache.org>
Subject Re: svn commit: r543266 - /db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/
Date Thu, 31 May 2007 21:46:32 GMT
mamta@apache.org wrote:
> Author: mamta
> Date: Thu May 31 14:30:02 2007
> New Revision: 543266
> URL: http://svn.apache.org/viewvc?view=rev&rev=543266
> Log:
> DERBY-2599
> There are few character string types that should take their collation type from compilation
schema. I had earlier checked in code for them
> to use current schema rather than compilation schema (For reference http://www.nabble.com/more-on-system-schema-vs.-user-schema-and-character-constants.-p10885286.html)
> With this commit, I am adding an utility method in ValueNode called setCollationUsingCompilationSchema(int)
which will use the compilation
> schema's collation type for it's DTD. And it will use the passed int value to set its
DTD's collation derivation. This utility method will
> be used by the subclasses of ValueNode to set their DTD's collation type to compilation
schema's type wherever required.

This is confusing ...

> Note that all the
> character string types always take their collation from the compilation schema. For instance,
persistent character string type column from a
> table will take the collation type from the schema their table belongs to rather than
the compilation schema.

The "for instance" contradicts the "Note" it is trying to enforce?

Note says all character types take the collation from the compilation 

For instance says that character string columns don't.

Can you clarify?

View raw message