@@ -504,6 +504,12 @@ static struct config_enum_entry shared_memory_options[] = {
504
504
{NULL , 0 , false}
505
505
};
506
506
507
+ const struct config_enum_entry sql_json_type_info [] = {
508
+ {"json" , SQLJSON_TYPE_JSON , false},
509
+ {"jsonb" , SQLJSON_TYPE_JSONB , false},
510
+ {NULL , 0 , false}
511
+ };
512
+
507
513
/*
508
514
* Options for enum values stored in other modules
509
515
*/
@@ -2061,17 +2067,6 @@ static struct config_bool ConfigureNamesBool[] =
2061
2067
NULL , NULL , NULL
2062
2068
},
2063
2069
2064
- {
2065
- {"json_as_jsonb" , PGC_USERSET , COMPAT_OPTIONS_CLIENT ,
2066
- gettext_noop ("Use jsonb type as default implementation of SQL JSON type." ),
2067
- gettext_noop ("When turned on, jsonb type is mapped to SQL JSON type, "
2068
- "json type is mapped to JSON TEXT type." )
2069
- },
2070
- & json_as_jsonb ,
2071
- false,
2072
- NULL , NULL , NULL
2073
- },
2074
-
2075
2070
/* End-of-list marker */
2076
2071
{
2077
2072
{NULL , 0 , 0 , NULL , NULL }, NULL , false, NULL , NULL , NULL
@@ -4788,6 +4783,17 @@ static struct config_enum ConfigureNamesEnum[] =
4788
4783
NULL , NULL , NULL
4789
4784
},
4790
4785
4786
+ {
4787
+ {"sql_json" , PGC_USERSET , COMPAT_OPTIONS_CLIENT ,
4788
+ gettext_noop ("Sets what PostgreSQL type to use as an implementaion of SQL JSON type." ),
4789
+ NULL
4790
+ },
4791
+ & sql_json_type ,
4792
+ SQLJSON_TYPE_JSON ,
4793
+ sql_json_type_info ,
4794
+ NULL , NULL , NULL
4795
+ },
4796
+
4791
4797
/* End-of-list marker */
4792
4798
{
4793
4799
{NULL , 0 , 0 , NULL , NULL }, NULL , 0 , NULL , NULL , NULL , NULL
0 commit comments