File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 434
434
<code >$cmd[$option]</code >
435
435
<code ><![CDATA[ $cmd['new']]]> </code >
436
436
<code ><![CDATA[ $cmd['upsert']]]> </code >
437
+ <code >$decoded</code >
437
438
<code ><![CDATA[ $options['session']]]> </code >
438
439
<code ><![CDATA[ $options['writeConcern']]]> </code >
439
440
</MixedAssignment >
440
441
<MixedInferredReturnType >
441
442
<code >array|object|null</code >
442
443
</MixedInferredReturnType >
443
444
<MixedMethodCall >
444
- <code >decodeIfSupported </code >
445
+ <code >decode </code >
445
446
<code >isInTransaction</code >
446
447
</MixedMethodCall >
447
448
<MixedReturnStatement >
449
+ <code >$decoded</code >
448
450
<code ><![CDATA[ is_object($result) ? ($result->value ?? null) : null]]> </code >
449
451
<code ><![CDATA[ is_object($result) ? ($result->value ?? null) : null]]> </code >
450
452
</MixedReturnStatement >
Original file line number Diff line number Diff line change 18
18
namespace MongoDB ;
19
19
20
20
use Iterator ;
21
+ use MongoDB \BSON \Document ;
21
22
use MongoDB \Codec \DocumentCodec ;
22
23
use MongoDB \Driver \CursorId ;
23
24
use MongoDB \Driver \Exception \ConnectionException ;
@@ -114,7 +115,9 @@ public function current()
114
115
return $ value ;
115
116
}
116
117
117
- return $ this ->codec ->decodeIfSupported ($ value );
118
+ assert ($ value instanceof Document);
119
+
120
+ return $ this ->codec ->decode ($ value );
118
121
}
119
122
120
123
/** @return CursorId */
Original file line number Diff line number Diff line change @@ -262,8 +262,7 @@ public function execute(Server $server)
262
262
$ result = current ($ cursor ->toArray ());
263
263
assert ($ result instanceof Document);
264
264
265
- $ decoded = $ this ->options ['codec ' ]->decodeIfSupported ($ result ->get ('value ' ));
266
- assert ($ decoded === null || is_object ($ decoded ));
265
+ $ decoded = $ this ->options ['codec ' ]->decode ($ result ->get ('value ' ));
267
266
268
267
return $ decoded ;
269
268
}
You can’t perform that action at this time.
0 commit comments