Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitaf2b8fd

Browse files
committed
Correct volatility markings of a few json functions.
json_agg and json_object_agg and their associated transition functionsshould have been marked as stable rather than immutable, as they call IOfunctions indirectly. Changing this probably isn't going to make muchdifference, as you can't use an aggregate function in an indexexpression, but we should be correct nevertheless.json_object, on the other hand, should be marked immutable rather thanstable, as it does not call IO functions.As discussed on -hackers, this change is being made without bumping thecatalog version, as we don't want to do that at this stage of the cycle,and the changes are very unlikely to affect anyone.
1 parentf330a6d commitaf2b8fd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

‎src/include/catalog/pg_proc.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4211,17 +4211,17 @@ DATA(insert OID = 3155 ( row_to_json PGNSP PGUID 12 1 0 0 0 f f f f t f s 1
42114211
DESCR("map row to json");
42124212
DATA(insertOID=3156 (row_to_jsonPGNSPPGUID121000fffftfs20114"2249 16"_null__null__null__null_row_to_json_pretty_null__null__null_ ));
42134213
DESCR("map row to json with optional pretty printing");
4214-
DATA(insertOID=3173 (json_agg_transfnPGNSPPGUID121000ffffffi202281"2281 2283"_null__null__null__null_json_agg_transfn_null__null__null_ ));
4214+
DATA(insertOID=3173 (json_agg_transfnPGNSPPGUID121000ffffffs202281"2281 2283"_null__null__null__null_json_agg_transfn_null__null__null_ ));
42154215
DESCR("json aggregate transition function");
42164216
DATA(insertOID=3174 (json_agg_finalfnPGNSPPGUID121000ffffffi10114"2281"_null__null__null__null_json_agg_finalfn_null__null__null_ ));
42174217
DESCR("json aggregate final function");
4218-
DATA(insertOID=3175 (json_aggPGNSPPGUID121000tfffffi10114"2283"_null__null__null__null_aggregate_dummy_null__null__null_ ));
4218+
DATA(insertOID=3175 (json_aggPGNSPPGUID121000tfffffs10114"2283"_null__null__null__null_aggregate_dummy_null__null__null_ ));
42194219
DESCR("aggregate input into json");
4220-
DATA(insertOID=3180 (json_object_agg_transfnPGNSPPGUID121000ffffffi302281"2281 2276 2276"_null__null__null__null_json_object_agg_transfn_null__null__null_ ));
4220+
DATA(insertOID=3180 (json_object_agg_transfnPGNSPPGUID121000ffffffs302281"2281 2276 2276"_null__null__null__null_json_object_agg_transfn_null__null__null_ ));
42214221
DESCR("json object aggregate transition function");
42224222
DATA(insertOID=3196 (json_object_agg_finalfnPGNSPPGUID121000ffffffi10114"2281"_null__null__null__null_json_object_agg_finalfn_null__null__null_ ));
42234223
DESCR("json object aggregate final function");
4224-
DATA(insertOID=3197 (json_object_aggPGNSPPGUID121000tfffffi20114"2276 2276"_null__null__null__null_aggregate_dummy_null__null__null_ ));
4224+
DATA(insertOID=3197 (json_object_aggPGNSPPGUID121000tfffffs20114"2276 2276"_null__null__null__null_aggregate_dummy_null__null__null_ ));
42254225
DESCR("aggregate input into a json object");
42264226
DATA(insertOID=3198 (json_build_arrayPGNSPPGUID121022760ffffffs10114"2276""{2276}""{v}"_null__null_json_build_array_null__null__null_ ));
42274227
DESCR("build a json array from any inputs");
@@ -4231,9 +4231,9 @@ DATA(insert OID = 3200 ( json_build_object PGNSP PGUID 12 1 0 2276 0 f f f f
42314231
DESCR("build a json object from pairwise key/value inputs");
42324232
DATA(insertOID=3201 (json_build_objectPGNSPPGUID121000ffffffs00114""_null__null__null__null_json_build_object_noargs_null__null__null_ ));
42334233
DESCR("build an empty json object");
4234-
DATA(insertOID=3202 (json_objectPGNSPPGUID121000fffftfs10114"1009"_null__null__null__null_json_object_null__null__null_ ));
4234+
DATA(insertOID=3202 (json_objectPGNSPPGUID121000fffftfi10114"1009"_null__null__null__null_json_object_null__null__null_ ));
42354235
DESCR("map text array of key value pairs to json object");
4236-
DATA(insertOID=3203 (json_objectPGNSPPGUID121000fffftfs20114"1009 1009"_null__null__null__null_json_object_two_arg_null__null__null_ ));
4236+
DATA(insertOID=3203 (json_objectPGNSPPGUID121000fffftfi20114"1009 1009"_null__null__null__null_json_object_two_arg_null__null__null_ ));
42374237
DESCR("map text arrays of keys and values to json object");
42384238
DATA(insertOID=3176 (to_jsonPGNSPPGUID121000fffftfs10114"2283"_null__null__null__null_to_json_null__null__null_ ));
42394239
DESCR("map input to json");

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp