617 sep = use_line_feeds ?
",\n " :
",";
619 appendStringInfoChar(
result,
'[');
621 for (i = 1; i <= dims[dim]; i++)
624 appendStringInfoString(
result, sep);
626 if (dim + 1 == ndims)
639 valcount, tcategory, outfuncoid,
false);
643 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)