[Pgpool-committers] pgpool - pgpool-II: Add support for large object creation in replication
User T-ishii
t-ishii at pgfoundry.org
Sat Jan 23 15:21:25 UTC 2010
Log Message:
-----------
Add support for large object creation in replication mode.
We rewrite lo_creat function call to lo_create which allow us to
specifiy large object id. The missing argument for lo_create is taken
by:
SELECT coalesce(max(loid)::INTEGER, 0)+1 FROM
pg_catalog.pg_largeobject;
To avoid race condion, we add new directive called lobj_lock_table
which is used to aquire lock while grabing above value.
New source file pool_lobj.c added.
Modified Files:
--------------
pgpool-II:
Makefile.am (r1.28 -> r1.29)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.am?r1=1.28&r2=1.29)
Makefile.in (r1.32 -> r1.33)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.in?r1=1.32&r2=1.33)
pgpool.conf.sample (r1.29 -> r1.30)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pgpool.conf.sample?r1=1.29&r2=1.30)
pool.h (r1.50 -> r1.51)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool.h?r1=1.50&r2=1.51)
pool_config.c (r1.32 -> r1.33)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.c?r1=1.32&r2=1.33)
pool_config.l (r1.28 -> r1.29)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.l?r1=1.28&r2=1.29)
pool_process_query.c (r1.187 -> r1.188)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_process_query.c?r1=1.187&r2=1.188)
Added Files:
-----------
pgpool-II:
pool_lobj.c (r1.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_lobj.c?rev=1.1&content-type=text/x-cvsweb-markup)
More information about the Pgpool-committers
mailing list