That's the in-memory representation
But the different adaptors all had non-standard LOB apis. For instance, PostgreSQL required you to create a BLOB object from a byte[], then you (I think) get the id from it and insert that into the row. It was few extra lines of code and you had to cast types down to the concrete class to call the added api.
Huge hole they should have filled years ago.
"Whenever you find you are on the side of the majority, it is time to pause and reflect" --Mark Twain
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them." --Albert Einstein
"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses." --George W. Bush