-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.xml
501 lines (461 loc) · 19.2 KB
/
package.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>PDO_CUBRID</name>
<channel>pecl.php.net</channel>
<summary>CUBRID driver for PDO</summary>
<description>This extension provides a CUBRID driver for PDO.</description>
<lead>
<name>Esen Sagynov</name>
<user>CUBRID</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<date>2019-11-30</date>
<time>17:10:00</time>
<version>
<release>10.2.0.0001</release>
<api>10.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
1) Support cubrid engine version up to 10.2.x
2) Support PHP version 7 (7.1.x)
</notes>
<contents>
<dir name="/">
<file name="config.w32" role="src" />
<file name="config.m4" role="src" />
<file name="CREDITS" role="src" />
<file name="win/VC11/pdo_cubrid.vcxproj" role="src" />
<file name="win/VC11/pdo_cubrid.sln" role="src" />
<file name="win/pdo_cubrid.sln" role="src" />
<file name="win/pdo_cubrid.vcproj" role="src" />
<file name="pdo_cubrid.c" role="src" />
<file name="tests/bug_36428.phpt" role="src" />
<file name="tests/pdo_025.phpt" role="src" />
<file name="tests/bug_36798.phpt" role="src" />
<file name="tests/bug47769.phpt" role="src" />
<file name="tests/pdo_001.phpt" role="src" />
<file name="tests/pdo_023.phpt" role="src" />
<file name="tests/pdo_034.phpt" role="src" />
<file name="tests/pdo.inc" role="src" />
<file name="tests/pdo_028.phpt" role="src" />
<file name="tests/pdo_038.phpt" role="src" />
<file name="tests/bug_50458.phpt" role="src" />
<file name="tests/pdo_018.phpt" role="src" />
<file name="tests/pdo_003.phpt" role="src" />
<file name="tests/bug_43663.phpt" role="src" />
<file name="tests/pdo_004.phpt" role="src" />
<file name="tests/pdo_016a.phpt" role="src" />
<file name="tests/bug_40285.phpt" role="src" />
<file name="tests/pdo_027.phpt" role="src" />
<file name="tests/pdo_039.phpt" role="src" />
<file name="tests/bug_39398.phpt" role="src" />
<file name="tests/pdo_014.phpt" role="src" />
<file name="tests/bug_44159.phpt" role="src" />
<file name="tests/pdo_041.phpt" role="src" />
<file name="tests/pdo_enum.phpt" role="src" />
<file name="tests/bug_43139.phpt" role="src" />
<file name="tests/pecl_bug_5772.phpt" role="src" />
<file name="tests/pdo_020.phpt" role="src" />
<file name="tests/pdo_029.phpt" role="src" />
<file name="tests/bug_44409.phpt" role="src" />
<file name="tests/bug_39656.phpt" role="src" />
<file name="tests/bug_38394.phpt" role="src" />
<file name="tests/pdo_007.phpt" role="src" />
<file name="tests/pdo_002.phpt" role="src" />
<file name="tests/bug_42917.phpt" role="src" />
<file name="tests/pdo_009.phpt" role="src" />
<file name="tests/pecl_bug_5217.phpt" role="src" />
<file name="tests/bug_34687.phpt" role="src" />
<file name="tests/pdo_010.phpt" role="src" />
<file name="tests/pdo_013.phpt" role="src" />
<file name="tests/pdo_033.phpt" role="src" />
<file name="tests/pdo_011.phpt" role="src" />
<file name="tests/pdo_037.phpt" role="src" />
<file name="tests/pdo_032.phpt" role="src" />
<file name="tests/pdo_015.phpt" role="src" />
<file name="tests/pdo_012.phpt" role="src" />
<file name="tests/pdo_036.phpt" role="src" />
<file name="tests/pdo_019.phpt" role="src" />
<file name="tests/pdorow.phpt" role="src" />
<file name="tests/pdo_022.phpt" role="src" />
<file name="tests/pecl_bug_5809.phpt" role="src" />
<file name="tests/bug_44173.phpt" role="src" />
<file name="tests/bug_44861.phpt" role="src" />
<file name="tests/pdo_test.inc" role="src" />
<file name="tests/bug_38253.phpt" role="src" />
<file name="tests/pdo_017.phpt" role="src" />
<file name="tests/pdo_031.phpt" role="src" />
<file name="tests/pdo_cubrid_stmt_getcolumnmeta.phpt" role="src" />
<file name="tests/bug_35671.phpt" role="src" />
<file name="tests/pdo_035.phpt" role="src" />
<file name="tests/run-tests.php" role="src" />
<file name="tests/pdo_008.phpt" role="src" />
<file name="tests/pdo_021.phpt" role="src" />
<file name="tests/pdo_024.phpt" role="src" />
<file name="tests/pdo_026.phpt" role="src" />
<file name="tests/pdo_040.phpt" role="src" />
<file name="tests/pdo_030.phpt" role="src" />
<file name="tests/pdo_006.phpt" role="src" />
<file name="tests/pdo_005.phpt" role="src" />
<file name="tests/pdo_016.phpt" role="src" />
<file name="tests/bug_34630.phpt" role="src" />
<file name="README" role="src" />
<file name="cci-src/autogen.sh" role="src" />
<file name="cci-src/configure.ac" role="src" />
<file name="cci-src/configure" role="src" />
<file name="cci-src/build.sh" role="src" />
<file name="cci-src/aclocal.m4" role="src" />
<file name="cci-src/src/api/cubrid_api.h" role="src" />
<file name="cci-src/src/compat/dbi_compat.h" role="src" />
<file name="cci-src/external/libregex38a/configure.ac" role="src" />
<file name="cci-src/external/libregex38a/regerror.c" role="src" />
<file name="cci-src/external/libregex38a/configure.gnu" role="src" />
<file name="cci-src/external/libregex38a/config.guess" role="src" />
<file name="cci-src/external/libregex38a/configure" role="src" />
<file name="cci-src/external/libregex38a/NEWS" role="src" />
<file name="cci-src/external/libregex38a/regexec.c" role="src" />
<file name="cci-src/external/libregex38a/aclocal.m4" role="src" />
<file name="cci-src/external/libregex38a/cclass.h" role="src" />
<file name="cci-src/external/libregex38a/config.h.in" role="src" />
<file name="cci-src/external/libregex38a/AUTHORS" role="src" />
<file name="cci-src/external/libregex38a/Makefile.in" role="src" />
<file name="cci-src/external/libregex38a/include/regex38a.h" role="src" />
<file name="cci-src/external/libregex38a/include/Makefile.in" role="src" />
<file name="cci-src/external/libregex38a/include/Makefile.am" role="src" />
<file name="cci-src/external/libregex38a/INSTALL" role="src" />
<file name="cci-src/external/libregex38a/install-sh" role="src" />
<file name="cci-src/external/libregex38a/regmem.c" role="src" />
<file name="cci-src/external/libregex38a/regcomp.ih" role="src" />
<file name="cci-src/external/libregex38a/regmem.ih" role="src" />
<file name="cci-src/external/libregex38a/config.sub" role="src" />
<file name="cci-src/external/libregex38a/ChangeLog" role="src" />
<file name="cci-src/external/libregex38a/README" role="src" />
<file name="cci-src/external/libregex38a/depcomp" role="src" />
<file name="cci-src/external/libregex38a/engine.c" role="src" />
<file name="cci-src/external/libregex38a/regfree.c" role="src" />
<file name="cci-src/external/libregex38a/Makefile.am" role="src" />
<file name="cci-src/external/libregex38a/regex2.h" role="src" />
<file name="cci-src/external/libregex38a/regcomp.c" role="src" />
<file name="cci-src/external/libregex38a/engine.ih" role="src" />
<file name="cci-src/external/libregex38a/COPYING" role="src" />
<file name="cci-src/external/libregex38a/missing" role="src" />
<file name="cci-src/external/libregex38a/ltmain.sh" role="src" />
<file name="cci-src/external/libregex38a/cname.h" role="src" />
<file name="cci-src/external/libregex38a/regerror.ih" role="src" />
<file name="cci-src/external/libregex38a/utils.h" role="src" />
<file name="cci-src/external/Makefile.in" role="src" />
<file name="cci-src/external/Makefile.am" role="src" />
<file name="cci-src/CREDITS" role="src" />
<file name="cci-src/acinclude.m4" role="src" />
<file name="cci-src/win/cas_cci/cas_cci.vcproj" role="src" />
<file name="cci-src/win/cas_cci/cas_cci.vcxproj" role="src" />
<file name="cci-src/win/version.h" role="src" />
<file name="cci-src/win/external/lib64/libregex38a.lib" role="src" />
<file name="cci-src/win/external/include/regex38a.h" role="src" />
<file name="cci-src/win/external/lib/libregex38a.lib" role="src" />
<file name="cci-src/win/config.h" role="src" />
<file name="cci-src/win/cascci/cascci.vcproj" role="src" />
<file name="cci-src/win/cascci/cascci.def" role="src" />
<file name="cci-src/config.h.in" role="src" />
<file name="cci-src/Makefile.in" role="src" />
<file name="cci-src/config/compile" role="src" />
<file name="cci-src/config/config.guess" role="src" />
<file name="cci-src/config/install-sh" role="src" />
<file name="cci-src/config/config.sub" role="src" />
<file name="cci-src/config/depcomp" role="src" />
<file name="cci-src/config/missing" role="src" />
<file name="cci-src/config/ltmain.sh" role="src" />
<file name="cci-src/include/Makefile.in" role="src" />
<file name="cci-src/include/system.h" role="src" />
<file name="cci-src/include/Makefile.am" role="src" />
<file name="cci-src/cci/Makefile.in" role="src" />
<file name="cci-src/cci/Makefile.am" role="src" />
<file name="cci-src/README" role="src" />
<file name="cci-src/src/broker/cas_error.h" role="src" />
<file name="cci-src/src/broker/cas_protocol.h" role="src" />
<file name="cci-src/src/cci/cci_properties.c" role="src" />
<file name="cci-src/src/cci/cci_handle_mng.h" role="src" />
<file name="cci-src/src/cci/cci_common.c" role="src" />
<file name="cci-src/src/cci/cci_network.h" role="src" />
<file name="cci-src/src/cci/cci_wsa_init.h" role="src" />
<file name="cci-src/src/cci/cci_log.h" role="src" />
<file name="cci-src/src/cci/cci_t_set.c" role="src" />
<file name="cci-src/src/cci/cci_mutex.h" role="src" />
<file name="cci-src/src/cci/cci_common.h" role="src" />
<file name="cci-src/src/cci/cci_map.h" role="src" />
<file name="cci-src/src/cci/cci_net_buf.h" role="src" />
<file name="cci-src/src/cci/cci_xa.h" role="src" />
<file name="cci-src/src/cci/cci_query_execute.h" role="src" />
<file name="cci-src/src/cci/cci_t_lob.h" role="src" />
<file name="cci-src/src/cci/cci_map.cpp" role="src" />
<file name="cci-src/src/cci/cci_util.h" role="src" />
<file name="cci-src/src/cci/cas_cci.c" role="src" />
<file name="cci-src/src/cci/cci_handle_mng.c" role="src" />
<file name="cci-src/src/cci/cci_log.cpp" role="src" />
<file name="cci-src/src/cci/cci_query_execute.c" role="src" />
<file name="cci-src/src/cci/cci_net_buf.c" role="src" />
<file name="cci-src/src/cci/cci_t_lob.c" role="src" />
<file name="cci-src/src/cci/cci_network.c" role="src" />
<file name="cci-src/src/cci/cci_wsa_init.c" role="src" />
<file name="cci-src/src/cci/cas_cci.h" role="src" />
<file name="cci-src/src/cci/cci_t_set.h" role="src" />
<file name="cci-src/src/cci/cci_util.c" role="src" />
<file name="cci-src/src/base/error_code.h" role="src" />
<file name="cci-src/src/base/rand.c" role="src" />
<file name="cci-src/src/base/porting.c" role="src" />
<file name="cci-src/src/base/porting.h" role="src" />
<file name="cci-src/src/base/getopt.h" role="src" />
<file name="cci-src/Makefile.am" role="src" />
<file name="cci-src/BUILD_NUMBER" role="src" />
<file name="cci-src/COPYING" role="src" />
<file name="php_pdo_cubrid_int.h" role="src" />
<file name="cubrid_driver.c" role="src" />
<file name="cubrid_driver7.c" role="src" />
<file name="cubrid_statement.c" role="src" />
<file name="cubrid_statement7.c" role="src" />
<file name="pdo_cubrid_version.h" role="src" />
<file name="pdo_cubrid.dsp" role="src" />
<file name="php_pdo_cubrid.h" role="src" />
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.2.0</min>
</php>
<pearinstaller>
<min>1.4.0</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>PDO_CUBRID</providesextension>
<extsrcrelease>
</extsrcrelease>
<changelog>
<release>
<version>
<release>9.3.0.0001</release>
<api>9.3.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Support cubrid engine version up to 9.3
</notes>
</release>
<release>
<version>
<release>9.1.0.0002</release>
<api>9.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bugs:
1) APIS-546: The PDO driver does not support for the connection between the PDO and CUBRID shard broker.
2) APIS-550: The PDO driver does not support prepare and query function in CUBRID shard db.
</notes>
</release>
<release>
<version>
<release>9.1.0.0001</release>
<api>9.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Changed and Enhanced Features:
1) APIS-418: add the ENUM support in PDO driver.
2) APIS-404: update the urls in README.
3) APIS-435: use cci_get_last_insert_id() instead of cci_last_insert_id().
Fixed bugs:
1) APIS-392: change the phpinfo field from 'Supported CUBRID server' to 'CCI Version' and fix its value.
2) APIS-401: improve the invoking of cci_disconnect.
3) APIS-435: remove free() in the insert_id function for Windows platform.
</notes>
</release>
<release>
<version>
<release>9.0.0.0001</release>
<api>9.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bugs:
- Use CCI funciton cci_escape_string() to implement PDO::quote
- Get correct lock_timeout value when it has been set.
- Update error code in handle error function in PDO driver
- Use cci_connect_ex instead of cci_connect in PDO driver.
- Use old functions in pdo driver because CUBRID does not export them.
</notes>
</release>
<release>
<version>
<release>8.4.0.0002</release>
<api>8.4.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bugs:
- Fix a bug in cubrid_stmt_next_rowset: new version cci_next_result will reuse the request handle, so do not close it before calling cci_next_result.
- Fix a bug about life cycle management of pdo_cubrid_stmt: when database connection is closed, all request handle will be closed in CCI too. So the handle in pdo_cubrid_stmt must be set to invalid value.
</notes>
</release>
<release>
<version>
<release>8.4.0.0001</release>
<api>8.4.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
2008 R4.0 Release
This release is a major release.
Functionality added:
- Implement PDO API getColumnMeta:
The following column meta information will be returned:
type
name
table
def
precision
scale
not_null
auto_increment
unique_key
multiple_key
primary_key
foreign_key
reverse_index
reverse_unique
Changed and Enhanced Features:
- Add database parameter setting support:
cubrid_set_db_parameter() can be used to set the database transaction isolation
level and lock timeout value.
- Change the default status of auto commit mode to off.
Fixed bugs:
- Fix a bug in cubrid_bind: When the value of binding parameter is NULL, it will covert the value to empty string;
- Fix a bug about BLOB/CLOB: When inserting LOB data, if the data size is large enough, it will fails. And if the LOB data is in a file, and it is too large to be put into memory, you can bind a file path name when binding the LOB data;
- Fix a bug about CLOB: When binding data type is CLOB, it will fail when inserting it into CUBRID;
- Fix a bug in cubrid_stmt_describe_col which will cause the failure of test bug_44861.phpt;
- Fix a bug in cubrid_handle_quoter: Before escaping unquoted string, it should init the value of quotedlen to 0.
</notes>
</release>
<release>
<version>
<release>8.3.1.0003</release>
<api>8.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bugs:
- fix a bug about BLOB/CLOB: When inserting LOB data, if the data size is large
enough, it will fails. If the LOB data is in a file, and it is too large to be
put into memory, you can bind a file path name when binding the LOB data.
</notes>
</release>
<release>
<version>
<release>8.3.1.0002</release>
<api>8.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bugs:
- Fix a bug in cubrid_handle_quoter: Before escaping unquoted string, it should init the value of quotedlen to 0;
</notes>
</release>
<release>
<version>
<release>8.3.1.0001</release>
<api>8.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
2008 R3.1 Release
This release is a major release. CUBRID 3.1 Stable has been released. Several new
features have been added to this version including new BLOB and CLOB data types and
new APIs in JDBC/CCI which can get foreign key information. Accordingly new features
are added in this CUBRID PDO version, and some bugs have been fixed.
Features Added:
- Add LOB (BLOB/CLOB) data support:
The LOB in PDO is represented as a stream, so you can insert LOBs by binding a stream,
and get LOBs by reading a stream returned by CUBRID PDO.
Known issue: If column data type is CLOB, binding parameter will fail. This bug will
fixed later.
- Add Multipy-Query support:
Now you can execute multiple queries and get results using PDOStatement->nextRowset.
- Add three new schema type integer constants for cubrid_schema, which can be used to
get foreign key information:
CUBRID_SCH_IMPORTED_KEYS
CUBRID_SCH_EXPORTED_KEYS
CUBRID_SCH_CROSS_REFERENCE
Features changed:
- In version 8.3.0, the default value of autocommit mode is false. In this release it
is changed to true.
Features removed:
- Remove constant CUBRID_INCLUDE_OID, because there is no methods in PDO using OID;
Fixed bugs:
- Fix a bug in cubrid_handle_preparer which makes user can change cursor type to scrollable cursor when preparing SQL;
- Fix a bug in cubrid_handle_prepare: when binding parameter is named parameter, there will be memory leak;
- Fix a bug in cubrid_handle_quoter: when escaping single quote in string, it should use double single quotes, not backslash;
- Fix a bug in cubrid_handle_begin, cubrid_handle_commit and cubrid_handle_rollback: when beginning a transaction, it should commit un-commited transaction, turn off autocommit_mode, after commit or rollback, then restore the autocommit_mode;
- Fix a bug in cubrid_stmt_param_hook: when the value of binding parameter is NULL, it will covert the value to empty string;
- Fix a bug about cursor type: the cursor type (forward only or scrollable) should be statement attribute, not connection attribute.
- Fix a bug in cubrid_schema: After array_init(return_value), when error occures, it should destroy array before return false.
</notes>
</release>
<release>
<version>
<release>8.3.0.0001</release>
<api>8.3.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
This PECL release is the first release of CUBRID PDO Driver.
</notes>
</release>
</changelog>
</package>