Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/php/pecl-database-mysql_xdevapi

PECL MySQL X DevAPI
https://github.com/php/pecl-database-mysql_xdevapi

fix to avoid modification of mysqlnd/mysqli API in PHP-7.1 for 7.2+ FIELD_TYPE_* enums will be upstreamed

9c39f74c68832cd9fb31784b53aa00ae280a79d6 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10875: DevAPI: Array or Object "contains" operator Implementation of the feature.

ef814d62670361c07fe5500ca58620be8dfee3c5 authored about 7 years ago by Filip Janiszewski <[email protected]>
remove trailing spaces

3653f798d571fffa5f997b1e523adee2337228ba authored about 7 years ago by Darek Slusarczyk <[email protected]>
patch for linux 32bit

7757651d1a2006e6208021ba8953af3dc4bb7a92 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix valgrind issues related to parsing of connection url

ebc5ebc920505f4a7ef5baf51fe48c0eb178fed6 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix valgrind issues regarding connection url one test fails due to issue with 'for' loop in xmysqlnd_node_session for( std::size_t idx{ beg }; success && idx < end; ++idx ) { test passes with condition 'idx <= end' for( std::size_t idx{ beg }; success && idx <= end; ++idx ) {

1c2e669ca173429088b681e07e699896b2857ce9 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find CR fixes

ab627f7c39d4da8ce44ae7adb98fffbe224a6a1e authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find CR fixes

7dd11c049217637e43b60d6f4cbf2bdadcb678c2 authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing spaces

1dc32ee21d4e7eaac2175ef18a79d89b9ce618ee authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing spaces

0f05308c179ba04e2ef8df9206ab245f8994e391 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - improve TCs

50a74afb9c18ed3552ea377ad8f778908cc15f7c authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - add new TCs, including parallel execution of locking in two separated processes (due to significant number of tests, they are located in subdir) - remove old TCs - fix formatting

2fca047070a10319f070567e5db270b08f42a4c3 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - shared/exclusive lock for collection/table - TCs

19879a47d73874978ec98e58aa787fcb2b01051d authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing spaces

9b3a2658bc29212128fa9a1b86c0dffe0cf67194 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find tests updated: problem with running worker process (proc_open) when mysql_xdevapi is built as shared lib (so/dll) add to worker cmd line switches for php.ini, extension_dir, extension

6f485348e3e12f12d8b5fd3d5e175c8639393855 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - row locking worker process: load mysql_xdevapi extension only in case it is not built-in (==shared) // fixes for Solaris/FreeBSD/Win

bedc213742ebd87e8901a2f257d6f34a1e3687bf authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix solaris TC fail - cannot get last msg from worker process due to its termination (?)

8ba4f0ed165e0ff95e786c91c10c16008a515743 authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing spaces

076b9e0b3dbddb2750c299b3310d3651508660b0 authored about 7 years ago by Darek Slusarczyk <[email protected]>
add some convenience routines for phputils::string_input_param

781c46ecac44ae3b6dd8ab3577cca220cb8bf3eb authored about 7 years ago by Darek Slusarczyk <[email protected]>
update protobufs

a00c11ba45e60305c2e62c98b3463a2e0a3e4b75 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update protobufs add missing declarations / headers (because imports have been removed from mysqlx.proto)

1754c1f531acc634ab26946c986c203d741788f8 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10506: Bugs and Clarifications Implementation of the changes from the list of bugs.

56861d82dcb7f9e0a83f82cb8fc300f1beedbcde authored about 7 years ago by Filip Janiszewski <[email protected]>
WL-10390: DevAPI, Document UUID generation Feature implementation + test.

73b5b6426f46620819d50b698e95b332af4973b7 authored about 7 years ago by Filip Janiszewski <[email protected]>
WL-10089/10392 DevAPI: Cleanup Drop APIs CR fixes

051a7deef7ed364fcec5f25ac626aaacb035eb36 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10089/10392 DevAPI: Cleanup Drop APIs 0) all drop ops are direct, i.e. are not statement and perform at once without calling ->execute() 1) all drop ops don't throw exception - in case of dropped item doesn't exist print proper warning 2) remove Session.dropTable Session.dropCollection 3) add Schema.dropTable Schema.dropCollection 4) remove obsolete drop ops (DatabaseObject.drop, Schema.drop) 5) add new TC for drop ops / fix existing TCs 6) some small C++ refactorings around modified code

a1ec8b050e6e70953aa644afa635e924a5511db2 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10089/10392 DevAPI: Cleanup Drop APIs 0) all drop ops are direct, i.e. are not statement and perform at once without calling ->execute() 1) all drop ops don't throw exception - in case of dropped item doesn't exist print proper warning 2) remove Session.dropTable Session.dropCollection 3) add Schema.dropTable Schema.dropCollection 4) remove obsolete drop ops (DatabaseObject.drop, Schema.drop) 5) add new TC for drop ops / fix existing TCs 6) some small C++ refactorings around modified code

9f53ae607c3053d1ca284c64ea3cb7f4cfed60ee authored about 7 years ago by Darek Slusarczyk <[email protected]>
update README

dcd7f58e53fe2f3af6d2696d51ba958dbe90ada0 authored about 7 years ago by Darek Slusarczyk <[email protected]>
phpize build changes 0) update build config files to work in both modes - classic and phpize / fix issue with generating protobufs cpp

63141ec2e5747a86a3387fafcc3217c16a74780a authored about 7 years ago by Darek Slusarczyk <[email protected]>
phpize issues: 0) do not install headers for phpized mysql_xdevapi extension 1) missing public headers for json extension 2) phpize on Windows - fix for --enable-debug / https://bugs.php.net/bug.php?id=71911

57fe88c1d2da52dc37bb0b8694a4d9a81d43d900 authored about 7 years ago by Darek Slusarczyk <[email protected]>
phpize build changes 0) update build config files to work in both modes - classic and phpize 1) change #include <> to #include "" for mysql_xdevapi files, else win-phpize build will fail

8d6fd20ead867546729b9d8eebd7ea9e6e98730a authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

81761420b40c248bafd39f54c7bf2468b67c6d07 authored about 7 years ago by Darek Slusarczyk <[email protected]>
- TC for WL10627 / 10728 Forbid modify() and remove() with no condition - tabify / indention TCs

ca8b91f9a4e3ca06eccaef9d8ce9965f611342e4 authored about 7 years ago by Darek Slusarczyk <[email protected]>
- tabify / indention TCs

14d529a31f40a785546bdb3a30760756bf26b62c authored about 7 years ago by Darek Slusarczyk <[email protected]>
- WL10627 / 10728 Forbid modify() and remove() with no condition - fix crash in case of incorrect condition for collection modify / remove - fix empty exception messages (call SET_EMPTY_ERROR after mysqlx_new_exception) - tabify / indention TCs

1d200bd7741297f640fe7263242cb072b245d9c9 authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'wl-10601-fix-win-tests' of myrepo.no.oracle.com:connector-php into wl-10601-fix-win-tests

# Conflicts:
# ext/mysql_xdevapi/tests/030.phpt

b5bd0447598e7c93f1ec9fc60481d01a5a5b0590 authored over 7 years ago by Darek Slusarczyk <[email protected]>
tabify TC

9a1e54281a590e280165342ee8e3756d07d0d9be authored over 7 years ago by Darek Slusarczyk <[email protected]>
fix failing test - use aggregation in collection find with having/group by

b55feb6f5632092213e1fb401848a53e059aa75c authored over 7 years ago by Darek Slusarczyk <[email protected]>
update README

af24b4d53f82e8fdf9545db49026a41c4d81fabf authored over 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'xmysqlnd' into wl-10601-fix-win-tests

# Conflicts:
# ext/mysql_xdevapi/tests/connect.inc

8a29f6b061b96c53196c563571306d1600aea104 authored over 7 years ago by Darek Slusarczyk <[email protected]>
update README

0f295674f030697901bb952fff3b78779e4b1d4a authored over 7 years ago by Darek Slusarczyk <[email protected]>
tabs indention

a0c2d6472bbe714ca50c9509f49efd684bc54f74 authored over 7 years ago by Darek Slusarczyk <[email protected]>
README typo fix

6ac379857be750bad288e8d42e4b9511cc8b4199 authored over 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'wl10393-create-table' into wl-10601-fix-win-tests

218a29497acf6139a0bba25e3a14e09d7d24cffc authored over 7 years ago by Darek Slusarczyk <[email protected]>
create_table small fixes

9623e7004afd264fb0877359e99758f724e41cbc authored over 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

9670ab9cf66975ca91426d39031968f3800f87f1 authored over 7 years ago by Darek Slusarczyk <[email protected]>
create_table test - sort table names before list to avoid random order / failed test

8b0b203ab045f56d469bac7f0fe936706350ba1a authored over 7 years ago by Darek Slusarczyk <[email protected]>
- add more checks (existsInDatabase, temporary)

- all table names to lower-case to avoid case-sensitive issues

f3f536add58227fe533dfb6c38cb9f2334f18ee1 authored over 7 years ago by Darek Slusarczyk <[email protected]>
CR fixes:

- add more cases / better output of phpt testcase for createTable
- proper passing of input param...

685544d3028053ae46b8b72d6216ac02a1456a8b authored over 7 years ago by Darek Slusarczyk <[email protected]>
build error on Linux

57a31aa224f4e2fa6df94f16217f7913007e07f1 authored over 7 years ago by Darek Slusarczyk <[email protected]>
Minor implementation changes related with minor worklogs

d0d6476aec98b9617863021641884b4db9c1ee97 authored over 7 years ago by Filip Janiszewski <[email protected]>
Implementation of WL-10402

Ensure all connectors are secure by default

3c9778351446a476e4c5182936c161a90f51c27f authored over 7 years ago by Filip Janiszewski <[email protected]>
unnecessary #includes, trailing whitespaces

1e1dd0dad914af8f16c2e3d58f680c5db291bfaf authored over 7 years ago by Darek Slusarczyk <[email protected]>
support for env variables regarding important values like mysql/mysqlx ports

order of setting: MYSQLX_TEST_* => MYSQLX_* => default hardcoded value (e.g. 3306 or 33060)

be3916ad02d992fcd1799963f1baa4170e068eb8 authored over 7 years ago by Darek Slusarczyk <[email protected]>
support for env variables regarding important values like mysql/mysqlx ports

order of setting: MYSQLX_TEST_* => MYSQLX_* => default hardcoded value (e.g. 3306 or 33060)

d8cdc30c8396de8be6575ae29c5610123bb6c791 authored over 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'wl10393-create-table' into wl-10601-fix-win-tests

3bd49ad5038fcf4eefb9cfd10d7b8fff3cab3e0d authored over 7 years ago by Darek Slusarczyk <[email protected]>
build fixes

4e2481902af4c1caca517993e45b31be18c2d0ad authored over 7 years ago by Darek Slusarczyk <[email protected]>
build fix after merge

1a2918f31c72d42852e4213c53baf11487973e0d authored over 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'xmysqlnd' into wl10393-create-table

# Conflicts:
# ext/mysql_xdevapi/php_mysqlx_ex.cc

06737a8504a20cc53558f2668d7bf715dbc335b5 authored over 7 years ago by Darek Slusarczyk <[email protected]>
small code cleaning

0c4dcfcfe37620e2d15f729b906d7c77000ba4b6 authored over 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing spaces

699eab295fe709980b18a0a63bd11d4b89328fa8 authored over 7 years ago by Darek Slusarczyk <[email protected]>
WL10393/10097 DevAPI: Table.createTable

- devapi/drv layer for CreateTable command, ColumnDefBase, ColumnDef, GeneratedColumnDef, Foreign...

228d665abf27edbc723579d2c8eeac9c59a3d6a0 authored over 7 years ago by Darek Slusarczyk <[email protected]>
MY-235: Configuration handling interface

Feature Implementation.

1b14a2933e7d224422792f33345613813eb89588 authored over 7 years ago by Filip Janiszewski <[email protected]>
remove superfluous line

9eb2efbc179aea6f82b513f77d5f010975dccd9c authored over 7 years ago by Darek Slusarczyk <[email protected]>
update README

c02de461caae6a9f9177e954218f5a8d11354433 authored over 7 years ago by Darek Slusarczyk <[email protected]>
- add explicit port to test 033.phpt - it fixes case where MYSQLX_PORT/MYSQLX_TEST_PORT in env is other than default

- add optional hint param for expect_* routines in connect.inc
- indentations in 033.phpt

bb1bdf94d8b3543452001e29bfa2d9253015c54e authored over 7 years ago by Darek Slusarczyk <[email protected]>
- remove mysqlnd_plugin_count() dependency for permanent allocation

- apply inheritance after phputils::permanent_allocable for permanent allocated structs
- use cus...

3cbdbb1d09dc991164af5ff507013f023922b8e2 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Fixing TC problem

6eccda03537ce2a46d4e52e8f23ccbf81a209aa9 authored almost 8 years ago by Filip Janiszewski <[email protected]>
Merge branch 'xmysqlnd' of myrepo.no.oracle.com:connector-php into xmysqlnd

695d38d275d409af669c26992853541162dcafab authored almost 8 years ago by Darek Slusarczyk <[email protected]>
win build fix

1e87b1f45429caddad1f871ec085bdac9f9272a0 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
win build fix

ee0c0fdcacce9986dcb281680222968710438164 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
MY-296 DevAPI: Client side failover

Implementation of the feature (V2).

0bb43c08b29c348b614c826cf64100636b0b23b3 authored almost 8 years ago by Filip Janiszewski <[email protected]>
add dependencies to avoid 'race' (*.cc vs generated protobuf files) while building on Unix

BUILT_SOURCES used basing on:
https://www.gnu.org/software/automake/manual/html_node/Sources.htm...

8f32d584c9850a8cd6800c5f2fc30b59a8edc5a0 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'xmysqlnd' into view_ddl

25fd7bb7e471e0bf80873dd5310e6a7a3ce44ead authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

- create, alter, drop View addedTask ID 10291: View DDL (no support for partitioning in a cluster...

38258407e8ea41ad71f799ef2f5c919d3482e2b0 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
build fix for win32

4fb77b08e46dd01357376e3cfe853eecae891db3 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 9959 Specify a common URI connection format

win pipes
build fix

781ca7706bc5f2d35944a9ec01dc3de6e0c87ec0 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
fix typo in tests

4c5f505457d4680a339ebee445057c62add08ee6 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'xmysqlnd' into view_ddl

# Conflicts:
# ext/mysql_xdevapi/mysqlx_node_session.cc
# ext/mysql_xdevapi/xmysqlnd/xmysqlnd_no...

10f139400d53772b351dbb306ce8916cb7aa575c authored almost 8 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

dc89031f78a860b701dd07793c56c0c757a1958c authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

- create, alter, drop View addedTask ID 10291: View DDL (no support for partitioning in a cluster...

8ff2aee4f98072be29d9b53a6be31aff452b34c8 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

dccad91626de86fda0c5d1e2df14183576d8bb4e authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

CR fixes

94aabb975d9262a9989852631cbef9afe0afdd40 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

CR fixes

fddae57594432de65e8c1dd67e8a473cf4891914 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

dc3280678af64c177d02f3448a1bd7d921949530 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

- create, alter, drop View added

8901bc7d0f312b65c0ba89bfcd9c835fa05d8462 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Task ID 10291: View DDL (no support for partitioning in a cluster / sharding)

- create, alter, drop View added

33deb9565c0d36b28b76d0c2c4cdc3722b162d56 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Fixing PB compilation error.

21edbe62361db39ce7cf05026591f470b74c3856 authored almost 8 years ago by Filip Janiszewski <[email protected]>
MYCONNPHP-76: New transports: Unix domain socket

This is the implementation of MY-305 for Unix domain sockets

b8a5cc6d81c36b4a07e6704b136103ba6742cee0 authored almost 8 years ago by Filip Janiszewski <[email protected]>
Task ID 10042: View support (without DDL)

- getTables returns tables and views
- Table.isView method added
- small refactoring regarding ex...

92bba26100b470dab8ecb7679b8c0961bdb765f1 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
MYCONNPHP-75: Core TLS/SSL options for the mysqlx URI scheme

This is the implementation for MY-299

2aaef2995246d67d26e656b8867ebdedc6872194 authored almost 8 years ago by Filip Janiszewski <[email protected]>
update proto files

1c321438372276f4b2f7cf4d23ed0b387a5ee039 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
not implemented exception refactoring

d2944bd3ff8ff0f11e2019f69f74b2021622c3f8 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
- server returns value 4GB/4294967295 for length of column 'doc' for collections, but we don't have big enough integer type on php-win32, so in case column length is bigger than max of php long type, then return it as float

- fixed failing tests 023/029

1a85b7d7fd184b852b38bef7bb1b23738da91572 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
fix build error on pb2 for Linux

probably a conflict C vs C++, and mismatch with #include <inttypes.h> or #define __STDC_FORMAT_MA...

9244c29d8ddaa772286a15865daf9ffa4f6237a4 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'xmysqlnd' of myrepo.no.oracle.com:connector-php into xmysqlnd

# Conflicts:
# ext/mysql_xdevapi/php_mysqlx.cc

f72e3f8a6db1bdf5ab180e60c090aeeb5caebef4 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
pb2 build fixes unix/win

linux temporary patch

d2effad586e5617da4d551dc5fe60f6ae58665fc authored almost 8 years ago by Darek Slusarczyk <[email protected]>
linux/macOS pb2 build fixex

209fe953979a2e0c4d72d6095493ed18addb1c40 authored almost 8 years ago by Darek Slusarczyk <[email protected]>
pb2 build fixes unix/win

02d44b7943ed98d406110032b0cb51837c3183cf authored almost 8 years ago by Darek Slusarczyk <[email protected]>
build fixes unix/win

2bc326f351f3d89a0eb758d5e3ef35c64f8f8edd authored almost 8 years ago by Darek Slusarczyk <[email protected]>
pb2 build fixes

16265281d3f97f6c16faeecdbc60af9d79f1d80a authored almost 8 years ago by Darek Slusarczyk <[email protected]>