summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
AgeCommit message (Expand)Author
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-11-14Implement the basic form of UNNEST, ie unnest(anyarray) returns setofTom Lane
2008-11-12array_length() function, and for SQL compatibility also cardinality()Peter Eisentraut
2008-11-04ADD array_ndims functionPeter Eisentraut
2008-07-21Code review for array_fill patch: fix inadequate check for array size overflowTom Lane
2008-07-16Add array_fill() to create arrays initialized with a value.Bruce Momjian
2008-05-12Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera
2008-04-28Add generate_subscripts, a series-generation function which generates anAlvaro Herrera
2008-04-11Fix several datatype input functions that were allowing unused bytes in theirTom Lane
2008-03-25Simplify and standardize conversions between TEXT datums and ordinary CTom Lane
2008-02-29Remove long-unused and broken TCL_ARRAYS.Alvaro Herrera
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-04-06Support varlena fields with single-byte headers and unaligned storage.Tom Lane
2007-03-27Fix array coercion expressions to ensure that the correct volatility isTom Lane
2007-02-27Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len).Tom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-11-08Tweak accumArrayResult() to double the size of its working arrays whenTom Lane
2006-10-06Message style improvementsPeter Eisentraut
2006-10-04pgindent run for 8.2.Bruce Momjian
2006-09-29Allow assignment to array elements not contiguous with those alreadyTom Lane
2006-09-10If we're going to advertise the array overlap/containment operators,Tom Lane
2006-07-14Remove 576 references of include files that were not needed.Bruce Momjian
2006-07-11Sort reference of include files, "A" - "F".Bruce Momjian
2006-04-04Modify all callers of datatype input and receive functions so that if theseTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2005-11-22Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian
2005-11-19Change array comparison rules to consider dimensionality information,Tom Lane
2005-11-17Make SQL arrays support null elements. This commit fixes the core arrayTom Lane
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-08-15array_in() and array_recv() need to be more paranoid about validatingTom Lane
2005-07-10Change typreceive function API so that receive functions get the sameTom Lane
2005-05-01Change CREATE TYPE to require datatype output and send functions to haveTom Lane
2005-03-29Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set theTom Lane
2005-03-29Convert oidvector and int2vector into variable-length arrays. ThisTom Lane
2005-03-24array_map can't use the fn_extra field of the provided fcinfo struct asTom Lane
2005-02-28Implement max() and min() aggregates for array types. Patch from KojuNeil Conway
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-12-17array_map failed to insert correct result type in an empty array.Tom Lane
2004-09-27Rewrite ReadArrayStr() to avoid O(N^2) behavior on large strings,Tom Lane
2004-09-16Fix a read of uninitialized memory in array_out(). Perform some minorNeil Conway
2004-09-02Yet another place where someone was being careless about the argumentsTom Lane
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-08-29Update copyright to 2004.Bruce Momjian
2004-08-28Further tightening of the array literal parser. Prevent junkJoe Conway
2004-08-08Tighened up syntax checking of array input processing considerably. Junk thatJoe Conway
2004-08-05Require that array literals produce "rectangular" arrays, i.e. all theJoe Conway
2004-06-16Represent type-specific length coercion functions as pg_cast entries,Tom Lane
2004-06-08Add missing check for too-few-inputs when replacing a zero-dimensionalTom Lane
2004-06-06Infrastructure for I/O of composite types: arrange for the I/O routinesTom Lane