@@ -180,6 +180,24 @@ PHP_METHOD(Manager, executeBulkWrite)
180
180
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 );
181
181
}
182
182
/* }}} */
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
+ /* }}} */
183
201
/* {{{ proto MongoDB\Driver\ReadPreference Manager::getReadPreference()
184
202
Returns the ReadPreference associated with this Manager */
185
203
PHP_METHOD (Manager , getReadPreference )
@@ -329,6 +347,9 @@ ZEND_BEGIN_ARG_INFO_EX(ai_Manager_executeBulkWrite, 0, 0, 2)
329
347
ZEND_ARG_OBJ_INFO (0 , writeConcern , MongoDB \\Driver \\WriteConcern , 1 )
330
348
ZEND_END_ARG_INFO ();
331
349
350
+ ZEND_BEGIN_ARG_INFO_EX (ai_Manager_getReadConcern , 0 , 0 , 0 )
351
+ ZEND_END_ARG_INFO ();
352
+
332
353
ZEND_BEGIN_ARG_INFO_EX (ai_Manager_getReadPreference , 0 , 0 , 0 )
333
354
ZEND_END_ARG_INFO ();
334
355
@@ -347,6 +368,7 @@ static zend_function_entry php_phongo_manager_me[] = {
347
368
PHP_ME (Manager , executeCommand , ai_Manager_executeCommand , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
348
369
PHP_ME (Manager , executeQuery , ai_Manager_executeQuery , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
349
370
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 )
350
372
PHP_ME (Manager , getReadPreference , ai_Manager_getReadPreference , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
351
373
PHP_ME (Manager , getServers , ai_Manager_getServers , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
352
374
PHP_ME (Manager , getWriteConcern , ai_Manager_getWriteConcern , ZEND_ACC_PUBLIC |ZEND_ACC_FINAL )
0 commit comments