Commit Graph

108 Commits (2f39106a209e647d7b1895331fca115f9bb6ec8d)

Author SHA1 Message Date
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Tom Lane c12d570fa1 Support arrays over domains. 8 years ago
Tom Lane 4bd1994650 Make DatumGetFoo/PG_GETARG_FOO/PG_RETURN_FOO macro names more consistent. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Tom Lane 23c6eb0336 Remove create_singleton_array(), hard-coding the case in its sole caller. 9 years ago
Peter Eisentraut 352a24a1f9 Generate fmgr prototypes automatically 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane 5697522d84 In plpgsql, don't try to convert int2vector or oidvector to expanded array. 9 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane 6efbded6e4 Allow omitting one or both boundaries in an array slice specifier. 10 years ago
Tom Lane 1dc5ebc907 Support "expanded" objects, particularly arrays, for better performance. 11 years ago
Alvaro Herrera 97690ea6e8 Change array_offset to return subscripts, not offsets 11 years ago
Alvaro Herrera 13dbc7a824 array_offset() and array_offsets() 11 years ago
Jeff Davis b419865a81 In array_agg(), don't create a new context for every group. 11 years ago
Tom Lane 56a79a869b Split array_push into separate array_append and array_prepend functions. 11 years ago
Tom Lane e983c4d1aa Rationalize the APIs of array element/slice access functions. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane bac27394a1 Support arrays as input to array_agg() and ARRAY(SELECT ...). 11 years ago
Tom Lane e80252d424 Add width_bucket(anyelement, anyarray). 11 years ago
Robert Haas 01f7808b3e Add a cardinality function for arrays. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane 84a42560c8 Add array_remove() and array_replace() functions. 14 years ago
Tom Lane 0e5e167aae Collect and use element-frequency statistics for arrays. 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 6e02755b22 Add FOREACH IN ARRAY looping to plpgsql. 15 years ago
Tom Lane adf328c0e1 Add array_contains_nulls() function in arrayfuncs.c. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane 186cbbda8f Provide hashing support for arrays. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Tom Lane 33f43725fb Add three-parameter forms of array_to_string and string_to_array, to allow 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 06e2757277 Remove SQL-compatibility function cardinality(). It is not exactly clear 17 years ago
Tom Lane f2110a757d Change cardinality() into a C-code function, instead of a SQL-language 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane c889ebce0a Implement the basic form of UNNEST, ie unnest(anyarray) returns setof 17 years ago
Peter Eisentraut 3379fae6de array_agg aggregate function, as per SQL:2008, but without ORDER BY clause 17 years ago
Peter Eisentraut f98f6ee064 array_length() function, and for SQL compatibility also cardinality() 17 years ago
Peter Eisentraut 254aecb704 ADD array_ndims function 17 years ago
Bruce Momjian 2c773296f8 Add array_fill() to create arrays initialized with a value. 18 years ago
Alvaro Herrera 1fcb977a13 Add generate_subscripts, a series-generation function which generates an 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 23347231a5 Tweak the API for per-datatype typmodin functions so that they are passed 19 years ago
Tom Lane bf94076348 Fix array coercion expressions to ensure that the correct volatility is 19 years ago
Tom Lane 234a02b2a8 Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 5725b9d9af Support type modifiers for user-defined types, and pull most knowledge 19 years ago
Tom Lane fc5eb3f69a Tweak accumArrayResult() to double the size of its working arrays when 19 years ago
Tom Lane f5b4d9a9e0 If we're going to advertise the array overlap/containment operators, 20 years ago