Hi Andy,
For EXPANDED attributes va_rawsize is the size of the compressed attribute,
not original size.
You can check toast_save_datum for that.
This thread looks like the second take of the shared detoast datum patch.
Have you checked
my proposals in that thread?
--
Regards,
Nikita Malakhov
Postgres Professional
The Russian Postgres Company
https://postgrespro.ru/