578 sep = use_line_feeds ?
",\n " :
",";
580 appendStringInfoChar(
result,
'[');
582 for (i = 1; i <= dims[dim]; i++)
585 appendStringInfoString(
result, sep);
587 if (dim + 1 == ndims)
600 valcount, tcategory, outfuncoid,
false);
604 appendStringInfoChar(
result,
']');
char result[OUT_DOUBLE_BUFFER_SIZE]
static void array_dim_to_json(StringInfo result, int dim, int ndims, int *dims, Datum *vals, bool *nulls, int *valcount, JsonTypeCategory tcategory, Oid outfuncoid, bool use_line_feeds)
static void datum_to_json(Datum val, bool is_null, StringInfo result, JsonTypeCategory tcategory, Oid outfuncoid, bool key_scalar)