Keep dropping and creating array_accum()
authorDan Scott <dscott@laurentian.ca>
Fri, 17 Jan 2014 01:59:13 +0000 (20:59 -0500)
committerDan Scott <dscott@laurentian.ca>
Fri, 7 Feb 2014 22:00:19 +0000 (17:00 -0500)
We want to keep array_accum() around for now to support any custom SQL that
sites might have generated. Plus, we don't want it to show up in our search
path ahead of the native array_agg()!

We can always rebase this as a fix into the previous commit to squash history a
bit. "Nope, that never happened!"

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Ben Shum <bshum@biblio.org>
Open-ILS/src/sql/Pg/002.functions.aggregate.sql

index 57f0ce5..cb42cd7 100644 (file)
 
 BEGIN;
 
-DROP AGGREGATE IF EXISTS array_agg(anyelement) CASCADE;
+DROP AGGREGATE IF EXISTS array_accum(anyelement) CASCADE;
 DROP AGGREGATE IF EXISTS public.first(anyelement) CASCADE;
 DROP AGGREGATE IF EXISTS public.last(anyelement) CASCADE;
 DROP AGGREGATE IF EXISTS public.agg_text(text) CASCADE;
 
-CREATE AGGREGATE array_agg (
+CREATE AGGREGATE array_accum (
        sfunc = array_append,
        basetype = anyelement,
        stype = anyarray,