File tree Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 441
441
<code >array|object|null</code >
442
442
</MixedInferredReturnType >
443
443
<MixedMethodCall >
444
- <code >decodeIfSupported </code >
444
+ <code >decode </code >
445
445
<code >isInTransaction</code >
446
446
</MixedMethodCall >
447
447
<MixedReturnStatement >
448
+ <code ><![CDATA[ $this->options['codec']->decode($result->get('value'))]]> </code >
448
449
<code ><![CDATA[ is_object($result) ? ($result->value ?? null) : null]]> </code >
449
450
<code ><![CDATA[ is_object($result) ? ($result->value ?? null) : null]]> </code >
450
451
</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 ;
28
29
use MongoDB \Model \ChangeStreamIterator ;
29
30
use ReturnTypeWillChange ;
30
31
32
+ use function assert ;
31
33
use function call_user_func ;
32
34
use function in_array ;
33
35
@@ -114,7 +116,9 @@ public function current()
114
116
return $ value ;
115
117
}
116
118
117
- return $ this ->codec ->decodeIfSupported ($ value );
119
+ assert ($ value instanceof Document);
120
+
121
+ return $ this ->codec ->decode ($ value );
118
122
}
119
123
120
124
/** @return CursorId */
Original file line number Diff line number Diff line change @@ -262,10 +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 ));
267
-
268
- return $ decoded ;
265
+ return $ this ->options ['codec ' ]->decode ($ result ->get ('value ' ));
269
266
}
270
267
271
268
if (isset ($ this ->options ['typeMap ' ])) {
You can’t perform that action at this time.
0 commit comments