e6b1d8a5b0d12f6ecf4b0c9d6e9ffcd3c207835a
[m6w6/ext-pq] / package.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package
3 packagerversion="1.4.11"
4 version="2.0"
5 xmlns="http://pear.php.net/dtd/package-2.0"
6 xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8 xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
9 http://pear.php.net/dtd/tasks-1.0.xsd
10 http://pear.php.net/dtd/package-2.0
11 http://pear.php.net/dtd/package-2.0.xsd">
12 <name>pq</name>
13 <channel>pecl.php.net</channel>
14 <summary>PostgreSQL client library (libpq) binding</summary>
15 <description>
16 Documents: http://devel-m6w6.rhcloud.com/mdref/pq
17
18 Highlights:
19 * Nearly complete support for asynchronous usage:
20 http://devel-m6w6.rhcloud.com/mdref/pq/Connection/%3A%20Asynchronous%20Usage
21 * Extended type support by pg_type:
22 http:/devel-m6w6.rhcloud.com/mdref/pq/Types/%3A%20Overview
23 * Fetching simple multi-dimensional array maps:
24 http:/devel-m6w6.rhcloud.com/mdref/pq/Result/map
25 * Working Gateway implementation:
26 https://http://devel-m6w6.rhcloud.com/mdref/pq-gateway
27 </description>
28 <lead>
29 <name>Michael Wallner</name>
30 <user>mike</user>
31 <email>mike@php.net</email>
32 <active>yes</active>
33 </lead>
34 <date>2014-10-15</date>
35 <version>
36 <release>0.5.0</release>
37 <api>0.5.0</api>
38 </version>
39 <stability>
40 <release>beta</release>
41 <api>beta</api>
42 </stability>
43 <license>BSD, revised</license>
44 <notes><![CDATA[
45 + Published documentation at http://devel-m6w6.rhcloud.com/mdref/pq
46 + Added pq\Connection::$params
47 + Added pq\Connection::declare(), pq\Connection::declareAsync() and pq\Cursor
48 + Added pq\Connection::unlisten() and pq\Connection::off()
49 + Added pq\Connection::$defaultFetchType, pq\Connection::$defaultTransactionIsolation,
50 pq\Connection::$defaultTransactionReadonly and pq\Connection::$defaultTransactionDeferrable
51 + Added pq\Connection::$defaultAutoConvert and pq\Result::$autoConvert
52 + Added pq\Result::CONV_BOOL, pq\Result::CONV_INT, pq\Result::CONV_FLOAT, pq\Result::CONV_SCALAR,
53 pq\Result::CONV_ARRAY, pq\Result::CONV_DATETIME, pq\Result::CONV_JSON and pq\Result::CONV_ALL
54 + Always declare pq\Types OID constants
55 + Added pq\Result::fetchAllCols()
56 - Reverse arguments of pq\Result::fetchCol()
57 - Attempt to access properties of objects that have not been initialized by its constructor will throw E_RECOVERABLE_ERROR
58 - Renamed pq\ConverterInterface to pq\Converter
59 - Added second argument "$type" to pq\Converter::convertFromString() and pq\Converter::convertToString()
60 * Fixed wakeup of persistent connections to ping the server with an empty query and eventually reset the connection
61 * Fixed possible invalid free and leak
62 * Fixed a possible crash
63 ]]></notes>
64 <contents>
65 <dir name="/">
66 <file role="doc" name="CREDITS" />
67 <file role="doc" name="LICENSE" />
68 <file role="src" name="config.m4" />
69 <file role="src" name="php_pq.h" />
70 <file role="src" name="php_pq_type.awk" />
71 <file role="src" name="php_pq_type.h" />
72 <dir name="src">
73 <file role="src" name="php_pq_callback.c" />
74 <file role="src" name="php_pq_callback.h" />
75 <file role="src" name="php_pqcancel.c" />
76 <file role="src" name="php_pqcancel.h" />
77 <file role="src" name="php_pqconn.c" />
78 <file role="src" name="php_pqconn_event.c" />
79 <file role="src" name="php_pqconn_event.h" />
80 <file role="src" name="php_pqconn.h" />
81 <file role="src" name="php_pqcopy.c" />
82 <file role="src" name="php_pqcopy.h" />
83 <file role="src" name="php_pqcur.c" />
84 <file role="src" name="php_pqcur.h" />
85 <file role="src" name="php_pqexc.c" />
86 <file role="src" name="php_pqexc.h" />
87 <file role="src" name="php_pqlob.c" />
88 <file role="src" name="php_pqlob.h" />
89 <file role="src" name="php_pq_misc.c" />
90 <file role="src" name="php_pq_misc.h" />
91 <file role="src" name="php_pq_module.c" />
92 <file role="src" name="php_pq_object.c" />
93 <file role="src" name="php_pq_object.h" />
94 <file role="src" name="php_pq_params.c" />
95 <file role="src" name="php_pq_params.h" />
96 <file role="src" name="php_pqres.c" />
97 <file role="src" name="php_pqres.h" />
98 <file role="src" name="php_pqstm.c" />
99 <file role="src" name="php_pqstm.h" />
100 <file role="src" name="php_pqtxn.c" />
101 <file role="src" name="php_pqtxn.h" />
102 <file role="src" name="php_pqtypes.c" />
103 <file role="src" name="php_pqtypes.h" />
104 </dir>
105 <dir name="tests">
106 <file role="test" name="async001.phpt" />
107 <file role="test" name="async002.phpt" />
108 <file role="test" name="async003.phpt" />
109 <file role="test" name="async004.phpt" />
110 <file role="test" name="async005.phpt" />
111 <file role="test" name="async006.phpt" />
112 <file role="test" name="async007.phpt" />
113 <file role="test" name="async008.phpt" />
114 <file role="test" name="basic001.phpt" />
115 <file role="test" name="basic002.phpt" />
116 <file role="test" name="bound002.phpt" />
117 <file role="test" name="cancel001.phpt" />
118 <file role="test" name="conv001.phpt" />
119 <file role="test" name="copy001.phpt" />
120 <file role="test" name="cursor001.phpt" />
121 <file role="test" name="encoding001.phpt" />
122 <file role="test" name="exceptions001.phpt" />
123 <file role="test" name="exceptions002.phpt" />
124 <file role="test" name="fetch001.phpt" />
125 <file role="test" name="info001.phpt" />
126 <file role="test" name="info002.phpt" />
127 <file role="test" name="lob001.phpt" />
128 <file role="test" name="lob002.phpt" />
129 <file role="test" name="lob003.phpt" />
130 <file role="test" name="lob004.phpt" />
131 <file role="test" name="map001.phpt" />
132 <file role="test" name="notify001.phpt" />
133 <file role="test" name="persistent001.phpt" />
134 <file role="test" name="res001.phpt" />
135 <file role="test" name="reset001.phpt" />
136 <file role="test" name="savepoint001.phpt" />
137 <file role="test" name="stm_bound001.phpt" />
138 <file role="test" name="stm_desc001.phpt" />
139 <file role="test" name="stm_desc002.phpt" />
140 <file role="test" name="trans001.phpt" />
141 <file role="test" name="trans002.phpt" />
142 <file role="test" name="types001.phpt" />
143 <file role="test" name="types002.phpt" />
144 <file role="test" name="unbuffered001.phpt" />
145 <file role="test" name="_setup.inc" />
146 <file role="test" name="_skipif.inc" />
147 </dir>
148 </dir>
149 </contents>
150 <dependencies>
151 <required>
152 <php>
153 <min>5.4</min>
154 </php>
155 <pearinstaller>
156 <min>1.4.0</min>
157 </pearinstaller>
158 <package>
159 <name>raphf</name>
160 <channel>pecl.php.net</channel>
161 <min>1.0.4</min>
162 <providesextension>raphf</providesextension>
163 </package>
164 </required>
165 </dependencies>
166 <providesextension>pq</providesextension>
167 <extsrcrelease>
168 </extsrcrelease>
169 </package>
170