Log Message:
-----------
In new branch:
Change behaviour of datareader to be lazy-loaded as read rather than read in
one batch.
Many changes to facilitate above change.
Only use UTF-8 encoding.
Use of typed collections instead of untyped, throughout.
Better recovery from thread-abort.
Better survival of connection damage. Connections retrieved from pool checked
before use.
Add separate test cases for version2 protocol, so that version2 and version3
can be simultaneously tested.
Change test cases to close datareaders after use. The documentation for
ExecuteReader says "While the IDataReader is in use, the associated
IDbConnection is busy serving the IDataReader. While in this state, no other
operations can be performed on the IDbConnection other than closing it. This is
the case until the Close method of the DataReader is called. If the DataReader
is created with CommandBehavior set to CloseConnection, closing the DataReader
closes the connection automatically." Npgsql previously didn't enforce this
rule, but has to with these changes. All test cases that broke this rule
therefore had to be changed.
Tags:
----
RELEASE_2_0_ALPHA3
Modified Files:
--------------
Npgsql2/testsuite/noninteractive/NUnit20:
App.config (r1.2 -> r1.2.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/App.config.diff?r1=1.2&r2=1.2.2.1)
BaseClassTests.cs (r1.1 -> r1.1.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/BaseClassTests.cs.diff?r1=1.1&r2=1.1.2.1)
CommandTests.cs (r1.6 -> r1.6.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/CommandTests.cs.diff?r1=1.6&r2=1.6.2.1)
ConnectionTests.cs (r1.4 -> r1.4.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/ConnectionTests.cs.diff?r1=1.4&r2=1.4.2.1)
DataAdapterTests.cs (r1.1 -> r1.1.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/DataAdapterTests.cs.diff?r1=1.1&r2=1.1.2.1)
DataReaderTests.cs (r1.1 -> r1.1.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/DataReaderTests.cs.diff?r1=1.1&r2=1.1.2.1)
NpgsqlTests.csproj (r1.2 -> r1.2.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/NUnit20/NpgsqlTests.csproj.diff?r1=1.2&r2=1.2.2.1)
Npgsql2/testsuite/noninteractive:
add_functions.sql (r1.2 -> r1.2.2.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/npgsql/Npgsql2/testsuite/noninteractive/add_functions.sql.diff?r1=1.2&r2=1.2.2.1)
--
Sent via pgsql-committers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-committers