Documents: https://bitbucket.org/mike_php_net/ext-pq/wiki
Highlights:
- * Nearly 100% support for using asynchronously:
+ * Nearly 100% support for asynchronous usage:
https://bitbucket.org/mike_php_net/ext-pq/wiki/AsyncOperations
* Extended type support by pg_type:
https://bitbucket.org/mike_php_net/ext-pq/wiki/UsingTypes
* Fetching simple multi-dimensional array maps:
https://bitbucket.org/mike_php_net/ext-pq/wiki/FetchingResults#markdown-header-fetching-simple-maps
* Working Gateway implementation:
- https://bitbucket.org/mike_php_net/pq-gateway/src/
+ https://bitbucket.org/mike_php_net/pq-gateway
</description>
<lead>
<name>Michael Wallner</name>
<email>mike@php.net</email>
<active>yes</active>
</lead>
- <date>2013-04-25</date>
+ <date>2013-05-15</date>
<version>
- <release>0.3.0dev</release>
- <api>0.2.0</api>
+ <release>0.4.0</release>
+ <api>0.4.0</api>
</version>
<stability>
<release>beta</release>
</stability>
<license>BSD, revised</license>
<notes><![CDATA[
-*
+* Added pq\ConverterInterface and pq\Connection::setConverter()
+* Added pq\Result::desc() and fixed pq\Statement::descAsync()
+* Added serializer for input array params
]]></notes>
<contents>
<dir name="/">
<file role="src" name="php_pq_module.c" />
<file role="src" name="php_pq_object.c" />
<file role="src" name="php_pq_object.h" />
+ <file role="src" name="php_pq_params.c" />
+ <file role="src" name="php_pq_params.h" />
<file role="src" name="php_pqres.c" />
<file role="src" name="php_pqres.h" />
<file role="src" name="php_pqstm.c" />
<file role="test" name="async004.phpt" />
<file role="test" name="async005.phpt" />
<file role="test" name="async006.phpt" />
+ <file role="test" name="async007.phpt" />
<file role="test" name="basic001.phpt" />
<file role="test" name="basic002.phpt" />
<file role="test" name="bound001.phpt" />
<file role="test" name="bound002.phpt" />
<file role="test" name="cancel001.phpt" />
+ <file role="test" name="conv001.phpt" />
<file role="test" name="copy001.phpt" />
<file role="test" name="encoding001.phpt" />
<file role="test" name="exceptions001.phpt" />
<file role="test" name="exceptions002.phpt" />
<file role="test" name="fetch001.phpt" />
<file role="test" name="info001.phpt" />
+ <file role="test" name="info002.phpt" />
<file role="test" name="lob001.phpt" />
<file role="test" name="lob002.phpt" />
<file role="test" name="lob003.phpt" />
<file role="test" name="map001.phpt" />
<file role="test" name="notify001.phpt" />
<file role="test" name="persistent001.phpt" />
+ <file role="test" name="res001.phpt" />
<file role="test" name="reset001.phpt" />
<file role="test" name="savepoint001.phpt" />
+ <file role="test" name="stm_bound001.phpt" />
<file role="test" name="stm_desc001.phpt" />
+ <file role="test" name="stm_desc002.phpt" />
<file role="test" name="trans001.phpt" />
<file role="test" name="trans002.phpt" />
<file role="test" name="types001.phpt" />