583 sep = use_line_feeds ?
",\n " :
",";
585 appendStringInfoChar(
result,
'[');
587 for (i = 1; i <= dims[dim]; i++)
590 appendStringInfoString(
result, sep);
592 if (dim + 1 == ndims)
605 valcount, tcategory, outfuncoid,
false);
609 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)