[prev in list] [next in list] [prev in thread] [next in thread]
List: pecl-cvs
Subject: [PECL-CVS] com =?UTF-8?Q?pecl/database/mysql=5Fxdevapi=3A=20WL=23=31=31=39=34=35=3A?= =?UTF-8?Q?=20r
From: hery ramilison <mysqlre () php ! net>
Date: 2018-04-26 18:21:29
Message-ID: php-mail-0a87c608a686a23d188b8ec0e8d9a1df2060891485 () git ! php ! net
[Download RAW message or body]
Commit: ca125663bb6c7472622fa7333415b6d762d355a6
Author: Darek Slusarczyk <dariusz.slusarczyk@oracle.com> Thu, 26 Apr 2018 \
19:54:17 +0200
Parents: 35560dac290adcaf2be75834d09faf401d782123
Branches: release/8.0.12
Link: http://git.php.net/?p=pecl/database/mysql_xdevapi.git;a=commitdiff;h=ca125663bb6c7472622fa7333415b6d762d355a6
Log:
WL#11945: remove obsolete routines throwing not_implemented exception
- remove util::xdevapi_exception::Code::not_implemented exception
- implement getSession for schema, collection, and table
- test-cases
Bugs:
https://bugs.php.net/11945
Changed paths:
M mysqlx_collection.cc
M mysqlx_schema.cc
M mysqlx_session.cc
M mysqlx_table.cc
Diff:
diff --git a/mysqlx_collection.cc b/mysqlx_collection.cc
index e31557b..c50bc35 100644
--- a/mysqlx_collection.cc
+++ b/mysqlx_collection.cc
@@ -162,10 +162,10 @@ MYSQL_XDEVAPI_PHP_METHOD(mysqlx_collection, getSession)
zval* object_zv{nullptr};
if (FAILURE == util::zend::parse_method_parameters(
- execute_data,
- getThis(),
+ execute_data,
+ getThis(),
"O",
- &object_zv,
+ &object_zv,
mysqlx_collection_class_entry))
{
DBG_VOID_RETURN;
diff --git a/mysqlx_schema.cc b/mysqlx_schema.cc
index e1789ce..c7c77d3 100644
--- a/mysqlx_schema.cc
+++ b/mysqlx_schema.cc
@@ -130,10 +130,10 @@ MYSQL_XDEVAPI_PHP_METHOD(mysqlx_schema, getSession)
zval* object_zv{nullptr};
if (FAILURE == util::zend::parse_method_parameters(
- execute_data,
- getThis(),
+ execute_data,
+ getThis(),
"O",
- &object_zv,
+ &object_zv,
mysqlx_schema_class_entry))
{
DBG_VOID_RETURN;
diff --git a/mysqlx_session.cc b/mysqlx_session.cc
index 65c6442..d25bed9 100644
--- a/mysqlx_session.cc
+++ b/mysqlx_session.cc
@@ -1050,16 +1050,9 @@ mysqlx_new_session(zval* return_value, drv::XMYSQLND_SESSION \
session) {
DBG_ENTER("mysqlx_new_session");
- if (SUCCESS == object_init_ex(return_value, mysqlx_session_class_entry) && \
IS_OBJECT == Z_TYPE_P(return_value)) {
- const st_mysqlx_object* const mysqlx_object{ Z_MYSQLX_P(return_value) };
- st_mysqlx_session* const object{ \
static_cast<st_mysqlx_session*>(mysqlx_object->ptr) };
- if (object) {
- object->session = session;
- } else {
- zval_ptr_dtor(return_value);
- throw util::doc_ref_exception(util::doc_ref_exception::Severity::warning, \
mysqlx_object->zo.ce);
- }
- }
+ st_mysqlx_session& data_object{
+ util::init_object<st_mysqlx_session>(mysqlx_session_class_entry, return_value) };
+ data_object.session = session;
DBG_VOID_RETURN;
}
diff --git a/mysqlx_table.cc b/mysqlx_table.cc
index 508e806..614a74b 100644
--- a/mysqlx_table.cc
+++ b/mysqlx_table.cc
@@ -122,10 +122,10 @@ MYSQL_XDEVAPI_PHP_METHOD(mysqlx_table, getSession)
zval* object_zv{nullptr};
if (FAILURE == util::zend::parse_method_parameters(
- execute_data,
- getThis(),
+ execute_data,
+ getThis(),
"O",
- &object_zv,
+ &object_zv,
mysqlx_table_class_entry))
{
DBG_VOID_RETURN;
--
PECL CVS Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic