Hi. I have a question about PostgreSQL logical decoder output plugin. I am not specialist in Postgres at all, so maybe I miss some very basic point. In the plugin, I want to always get all the values (even those that are unchanged toast data)
When I try to get the datum that is internal on disk (here is code) ``` struct varlena *s = (struct varlena *)DatumGetPointer(origval); struct varlena * ret = heap_tuple_untoast_attr(s); Datum result = PointerGetDatum(PG_DETOAST_DATUM(ret)); ``` it fails with no known snapshots error (from heap_tuple_untoast_attr). My question is why is it that. So, even theoretically it is not possible to the the varlena on disk from logical replication plugin? Mit freundlichen Grüßen, Georgy Buranov