@@ -180,6 +180,24 @@ PHP_METHOD(Manager, executeBulkWrite)
180180 phongo_execute_write (intern -> client , namespace , bulk -> bulk , phongo_write_concern_from_zval (zwrite_concern TSRMLS_CC ), -1 , return_value , return_value_used TSRMLS_CC );
181181}
182182/* }}} */
183+ /* {{{ proto MongoDB\Driver\ReadConcern Manager::getReadConcern()
184+ Returns the ReadConcern associated with this Manager */
185+ PHP_METHOD (Manager , getReadConcern )
186+ {
187+ php_phongo_manager_t * intern ;
188+ (void )return_value_ptr ;
189+
190+ intern = (php_phongo_manager_t * )zend_object_store_get_object (getThis () TSRMLS_CC );
191+
192+ if (zend_parse_parameters_none () == FAILURE ) {
193+ return ;
194+ }
195+
196+ if (return_value_used ) {
197+ phongo_readconcern_init (return_value , mongoc_client_get_read_concern (intern -> client ) TSRMLS_CC );
198+ }
199+ }
200+ /* }}} */
183201/* {{{ proto MongoDB\Driver\ReadPreference Manager::getReadPreference()
184202 Returns the ReadPreference associated with this Manager */
185203PHP_METHOD (Manager , getReadPreference )
@@ -329,6 +347,9 @@ ZEND_BEGIN_ARG_INFO_EX(ai_Manager_executeBulkWrite, 0, 0, 2)
329347 ZEND_ARG_OBJ_INFO (0 , writeConcern , MongoDB \\Driver \\WriteConcern , 1 )
330348ZEND_END_ARG_INFO ();
331349
350+ ZEND_BEGIN_ARG_INFO_EX (ai_Manager_getReadConcern , 0 , 0 , 0 )
351+ ZEND_END_ARG_INFO ();
352+
332353ZEND_BEGIN_ARG_INFO_EX (ai_Manager_getReadPreference , 0 , 0 , 0 )
333354ZEND_END_ARG_INFO ();
334355
@@ -347,6 +368,7 @@ static zend_function_entry php_phongo_manager_me[] = {
347368 PHP_ME (Manager , executeCommand , ai_Manager_executeCommand , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
348369 PHP_ME (Manager , executeQuery , ai_Manager_executeQuery , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
349370 PHP_ME (Manager , executeBulkWrite , ai_Manager_executeBulkWrite , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
371+ PHP_ME (Manager , getReadConcern , ai_Manager_getReadConcern , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
350372 PHP_ME (Manager , getReadPreference , ai_Manager_getReadPreference , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
351373 PHP_ME (Manager , getServers , ai_Manager_getServers , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
352374 PHP_ME (Manager , getWriteConcern , ai_Manager_getWriteConcern , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
0 commit comments