| Age | Commit message (Collapse) | Author | 
|---|
|  | This includes removing tabs after periods in C comments, which was
applied to back branches, so this change should not effect backpatching. | 
|  | Update all files in head, and files COPYRIGHT and legal.sgml in all back
branches. | 
|  | Fully update git head, and update back branches in ./COPYRIGHT and
legal.sgml files. | 
|  |  | 
|  | This applies the fix for bug #5784 to remaining places where we wish
to reject nulls in user-supplied arrays.  In all these places, there's
no reason not to allow a null bitmap to be present, so long as none of
the current elements are actually null.
I did not change some other places where we are looking at system catalog
entries or aggregate transition values, as the presence of a null bitmap
in such an array would be suspicious. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | an array of strings rather than an array of integers, and allow any simple
constant or identifier to be used in typmods; for example
	create table foo (f1 widget(42,'23skidoo',point));
Of course the typmodin function has still got to pack this info into a
non-negative int32 for storage, but it's still a useful improvement in
flexibility, especially considering that you can do nearly anything if you
are willing to keep the info in a side table.  We can get away with this
change since we have not yet released a version providing user-definable
typmods.  Per discussion. | 
|  | back-stamped for this. | 
|  | about typmod representation for standard types out into type-specific
typmod I/O functions.  Teodor Sigaev, with some editorialization by
Tom Lane. | 
|  |  | 
|  | comment line where output as too long, and update typedefs for /lib
directory.  Also fix case where identifiers were used as variable names
in the backend, but as typedefs in ecpg (favor the backend for
indenting).
Backpatch to 8.1.X. | 
|  | functionality, but I still need to make another pass looking at places
that incidentally use arrays (such as ACL manipulation) to make sure they
are null-safe.  Contrib needs work too.
I have not changed the behaviors that are still under discussion about
array comparison and what to do with lower bounds. | 
|  | Also performed an initial run through of upgrading our Copyright date to
extend to 2005 ... first run here was very simple ... change everything
where: grep 1996-2004 && the word 'Copyright' ... scanned through the
generated list with 'less' first, and after, to make sure that I only
picked up the right entries ... | 
|  | cosmetic code cleanup at the same time. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Remove a bunch of crufty code for large-object-based arrays, which is
superseded by TOAST and likely hasn't worked in a long time anyway.
Clean up array code a little, and in particular eliminate its habit
of scribbling on the input array (ie, modifying the input tuple :-(). | 
|  | * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
to all files copyright Regents of Berkeley.  Man, that's a lot of files. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | indenting.  Also static variable indenting. | 
|  |  | 
|  |  | 
|  |  | 
|  |  |