[Pgpool-committers] pgpool - pgpool-II: Change session information to integrate Portal and

User Kitagawa kitagawa at pgfoundry.org
Mon Mar 7 05:56:58 UTC 2011


Log Message:
-----------
Change session information to integrate Portal and PreparedStatement
structure into POOL_SENT_MESSAGE structure.

Portal and PreparedStatement structure were used by only extended query
protocol before. but POOL_SENT_MESSAGE is used by simple query protocol too.

This change fixes issues that happen when two protocols were mixed in
one session.

PHP example)

// PREPARE using simple query protocol
pg_query($dbconn, 'PREPARE my_query(TEXT) AS SELECT $1::TEXT');

// EXECUTE using exetended query protocol
pg_execute($dbconn, "my_query", array('test'));

Modified Files:
--------------
    pgpool-II:
        pool_process_query.c (r1.255 -> r1.256)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_process_query.c?r1=1.255&r2=1.256)
        pool_proto_modules.c (r1.92 -> r1.93)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_proto_modules.c?r1=1.92&r2=1.93)
        pool_query_context.c (r1.35 -> r1.36)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_query_context.c?r1=1.35&r2=1.36)
        pool_query_context.h (r1.8 -> r1.9)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_query_context.h?r1=1.8&r2=1.9)
        pool_session_context.c (r1.25 -> r1.26)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_session_context.c?r1=1.25&r2=1.26)
        pool_session_context.h (r1.20 -> r1.21)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_session_context.h?r1=1.20&r2=1.21)
        pool_timestamp.c (r1.15 -> r1.16)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_timestamp.c?r1=1.15&r2=1.16)
        pool_timestamp.h (r1.2 -> r1.3)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_timestamp.h?r1=1.2&r2=1.3)


More information about the Pgpool-committers mailing list