PHP_METHOD(MongoDB, getReadPreference) { mongo_db *db; PHP_MONGO_GET_DB(getThis()); array_init(return_value); add_assoc_string(return_value, "type", mongo_read_preference_type_to_name(db->read_pref.type), 1); php_mongo_add_tagsets(return_value, &db->read_pref); }
PHP_METHOD(MongoCollection, getReadPreference) { mongo_collection *c; PHP_MONGO_GET_COLLECTION(getThis()); array_init(return_value); add_assoc_long(return_value, "type", c->read_pref.type); add_assoc_string(return_value, "type_string", mongo_read_preference_type_to_name(c->read_pref.type), 1); php_mongo_add_tagsets(return_value, &c->read_pref); }