658 sep = use_line_feeds ?
",\n " :
",";
660 appendStringInfoChar(
result,
'[');
662 for (i = 1; i <= dims[dim]; i++)
665 appendStringInfoString(
result, sep);
667 if (dim + 1 == ndims)
680 valcount, tcategory, outfuncoid,
false);
684 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)