[COMMITTERS] npgsql - Npgsql2: Updates to SQL generation.

2008-07-30 Thread User Jbcooley
Log Message: --- Updates to SQL generation. Now seem to pass all tests that don't require lateral join (CROSS APPLY in Sql Server) Modified Files: -- Npgsql2/src/Npgsql/SqlGenerators: SqlSelectGenerator.cs (r1.6 -> r1.7) (http://cvs.pgfoundry.org/cgi-bin/

[COMMITTERS] pgsql: Allow I/O conversion casts to be applied to or from any type that

2008-07-30 Thread Tom Lane
Log Message: --- Allow I/O conversion casts to be applied to or from any type that is a member of the STRING type category, thereby opening up the mechanism for user-defined types. This is mainly for the benefit of citext, though; there aren't likely to be a lot of types that are all gener

[COMMITTERS] pgsql: Flip the default typispreferred setting from true to false.

2008-07-30 Thread Tom Lane
Log Message: --- Flip the default typispreferred setting from true to false. This affects only type categories in which the previous coding made *every* type preferred; so there is no change in effective behavior, because the function resolution rules only do something different when faced

[COMMITTERS] veil - veil: Ensure no crashes will null parameter to deserialise.

2008-07-30 Thread User Bloodnok
Log Message: --- Ensure no crashes will null parameter to deserialise. It seems that from plpgsql even with the function defined strict, a call with null is possible. Modified Files: -- veil/src: veil_interface.c (r1.10 -> r1.11) (http://cvs.pgfoundry.org/

[COMMITTERS] veil - veil: Fixes for properly handling nulls in veil interface

2008-07-30 Thread User Bloodnok
Log Message: --- Fixes for properly handling nulls in veil interface functions. Modified Files: -- veil/docs: Doxyfile (r1.12 -> r1.13) (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/veil/veil/docs/Doxyfile.diff?r1=1.12&r2=1.13) veil/src: veil_int

[COMMITTERS] pgsql: Adjust citext to make use of the new ability to declare its type

2008-07-30 Thread Tom Lane
Log Message: --- Adjust citext to make use of the new ability to declare its type category: by putting it into the standard string category, we cause casts from citext to text to be recognized as "preferred" casts. This eliminates the need for creation of alias functions and operators that

[COMMITTERS] pgsql: Replace the hard-wired type knowledge in TypeCategory() and

2008-07-30 Thread Tom Lane
Log Message: --- Replace the hard-wired type knowledge in TypeCategory() and IsPreferredType() with system catalog lookups, as was foreseen to be necessary almost since their creation. Instead put the information into two new pg_type columns, typcategory and typispreferred. Add support fo