492 ArrayType *v = DatumGetArrayTypeP(array);
493 Oid element_type = ARR_ELEMTYPE(v);
508 nitems = ArrayGetNItems(ndim, dim);
512 appendStringInfoString(
result,
"[]");
516 get_typlenbyvalalign(element_type,
517 &typlen, &typbyval, &typalign);
520 &tcategory, &outfuncoid);
522 deconstruct_array(v, element_type, typlen, typbyval,
523 typalign, &elements, &nulls,
527 outfuncoid, use_line_feeds);
char result[OUT_DOUBLE_BUFFER_SIZE]
static void json_categorize_type(Oid typoid, JsonTypeCategory *tcategory, Oid *outfuncoid)
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)