File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919
2020use Google \ApiCore \ArrayTrait ;
2121use Google \ApiCore \Options \CallOptions ;
22- use Google \Protobuf \NullValue ;
2322use Google \Protobuf \Internal \Message ;
23+ use Google \Protobuf \NullValue ;
2424
2525/**
2626 * @internal
Original file line number Diff line number Diff line change 3434use Google \Cloud \Spanner \V1 \ReadRequest ;
3535use Google \Cloud \Spanner \V1 \RequestOptions ;
3636use Google \Cloud \Spanner \V1 \RollbackRequest ;
37- use Google \Cloud \Spanner \V1 \TransactionOptions \ReadWrite ;
38- use Google \Cloud \Spanner \V1 \Type ;
3937use Google \Cloud \Spanner \V1 \TransactionOptions ;
38+ use Google \Cloud \Spanner \V1 \TransactionOptions \ReadWrite ;
4039use Google \Cloud \Spanner \V1 \TransactionSelector ;
40+ use Google \Cloud \Spanner \V1 \Type ;
4141use Google \Protobuf \Duration ;
4242use Google \Rpc \Code ;
4343use InvalidArgumentException ;
Original file line number Diff line number Diff line change 22
33namespace Google \Cloud \Spanner ;
44
5- use Google \ApiCore \GPBType ;
65use Google \ApiCore \Serializer as ApiCoreSerializer ;
76use Google \Cloud \Core \ApiHelperTrait ;
87use Google \Cloud \Spanner \V1 \PartialResultSet ;
98use Google \Cloud \Spanner \V1 \Type ;
10- use Google \Protobuf \Internal \MapField ;
119use Google \Protobuf \Internal \RepeatedField as DeprecatedRepeatedField ;
1210use Google \Protobuf \RepeatedField ;
1311use Google \Protobuf \Struct ;
@@ -71,7 +69,20 @@ public function __construct()
7169 return $ v ;
7270 },
7371 'google.protobuf.Value ' => function ($ v ) {
74- if (!is_array ($ v )) {
72+ if (!is_array ($ v ) || (
73+ !isset ($ v ['nullValue ' ]) &&
74+ !isset ($ v ['null_value ' ]) &&
75+ !isset ($ v ['numberValue ' ]) &&
76+ !isset ($ v ['number_value ' ]) &&
77+ !isset ($ v ['stringValue ' ]) &&
78+ !isset ($ v ['string_value ' ]) &&
79+ !isset ($ v ['boolValue ' ]) &&
80+ !isset ($ v ['bool_value ' ]) &&
81+ !isset ($ v ['structValue ' ]) &&
82+ !isset ($ v ['struct_value ' ]) &&
83+ !isset ($ v ['listValue ' ]) &&
84+ !isset ($ v ['list_value ' ])
85+ )) {
7586 return $ this ->formatValueForApi ($ v );
7687 }
7788 return $ v ;
Original file line number Diff line number Diff line change 2020use Google \Cloud \Spanner \Session \Session ;
2121use Google \Cloud \Spanner \Session \SessionPoolInterface ;
2222use Google \Cloud \Spanner \V1 \TransactionOptions ;
23- use Google \Cloud \Spanner \V1 \TransactionOptions \PBReadOnly ;
2423
2524/**
2625 * Shared methods for reads inside a transaction.
You can’t perform that action at this time.
0 commit comments