summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/json.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/adt/json.c')
-rw-r--r--src/backend/utils/adt/json.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/backend/utils/adt/json.c b/src/backend/utils/adt/json.c
index a591c9d1fc..32e41f5e8d 100644
--- a/src/backend/utils/adt/json.c
+++ b/src/backend/utils/adt/json.c
@@ -284,45 +284,6 @@ json_recv(PG_FUNCTION_ARGS)
PG_RETURN_TEXT_P(cstring_to_text_with_len(str, nbytes));
}
-#ifdef XCP
-Datum
-json_agg_state_in(PG_FUNCTION_ARGS)
-{
- char *str = pstrdup(PG_GETARG_CSTRING(0));
- JsonAggState *state;
- char *token, *freestr;
-
- state = (JsonAggState *) palloc0(sizeof (JsonAggState));
- state->str = makeStringInfo();
-
- freestr = str;
-
- token = strsep(&str, ":");
- state->val_category = atoi(token);
- appendStringInfoString(state->str, str);
-
- pfree(freestr);
-
- PG_RETURN_POINTER(state);
-}
-
-/*
- * json_agg_collectfn only needs the 'val_category' for formatting purposes. So
- * only output that along with the json string
- */
-Datum
-json_agg_state_out(PG_FUNCTION_ARGS)
-{
- JsonAggState *state = (JsonAggState *) PG_GETARG_POINTER(0);
- char *result;
- int len = 15 + strlen(state->str->data);
-
- result = (char *) palloc0(len);
- sprintf(result, "%d:%s", state->val_category, state->str->data);
-
- PG_RETURN_CSTRING(result);
-}
-#endif
/*
* makeJsonLexContext
*