Hi all, I'm little confused by the *convertJsonbValue* functon at *jsonb_utils.c* Maybe I misunderstood something, so I need help =)
>>> if (IsAJsonbScalar(val) || val->type == jbvBinary) >>> convertJsonbScalar(buffer, header, val); As I can see, the *convertJsonbScalar* function is used for scalar and binary jsonb values. But this function doesn't handle the jbvBinary type. >>> switch (scalarVal->type) >>> case jbvNull: >>> ... >>> case jbvString: >>> ... >>> case jbvNumeric: >>> ..... >>> case jbvBool: >>> ..... >>> default: >>> elog(ERROR, "invalid jsonb scalar type"); Does this mean, that binary type is incorrect for *convertJsonbValue *? Or am I missed something?