Make the GROUP_CONCAT aggregate function not repeat values (closes #3223975)
Work on sets instead of arrays, so if the same value appears twice it's
not repeated in the concatenated output.
This patch handles the postgresql and sqlite backends, mysql is left
alone at this point (seems doable, but I don't have time or motivation
to fix and test it).
+ − #!/usr/bin/make -f
+ − # Sample debian/rules that uses debhelper.
+ − # GNU copyright 1997 to 1999 by Joey Hess.
+ −
+ − # Uncomment this to turn on verbose mode.
+ − #export DH_VERBOSE = 1
+ − build: build-arch build-indep
+ − build-arch:
+ − # Nothing to do
+ − build-indep: build-stamp
+ − build-stamp:
+ − dh_testdir
+ − NO_SETUPTOOLS=1 python setup.py -q build
+ − touch build-stamp
+ −
+ − clean:
+ − dh_testdir
+ − rm -f build-stamp configure-stamp
+ − rm -rf build
+ − find . -name "*.pyc" -delete
+ − dh_clean
+ −
+ − install: build
+ − dh_testdir
+ − dh_testroot
+ − dh_clean -k
+ − dh_installdirs -i
+ − NO_SETUPTOOLS=1 python setup.py -q install --no-compile --prefix=debian/%(distname)s/usr/
+ − # remove generated .egg-info file
+ − rm -rf debian/%(distname)s/usr/lib/python*
+ −
+ −
+ − # Build architecture-independent files here.
+ − binary-indep: build install
+ − dh_testdir
+ − dh_testroot
+ − dh_install -i
+ − dh_installchangelogs -i
+ − dh_installexamples -i
+ − dh_installdocs -i README
+ − dh_installman -i
+ − dh_pysupport -i /usr/share/cubicweb
+ − dh_link -i
+ − dh_compress -i -X.py -X.ini -X.xml -Xtest
+ − dh_fixperms -i
+ − dh_installdeb -i
+ − dh_gencontrol -i
+ − dh_md5sums -i
+ − dh_builddeb -i
+ −
+ −
+ − # Build architecture-dependent files here.
+ − binary-arch:
+ −
+ − binary: binary-indep
+ − .PHONY: build clean binary-arch binary-indep binary