vertx-sql-client
vertx-sql-client copied to clipboard
BLOB or BINARY types and Buffer on DB2
As reported here, a parameter of type Buffer
cannot be used as a parameter of type BLOB or BINARY on the DB2 client. This does work on both Postgres and MySQL.
The error is:
Parameter at position[1] with class = [io.vertx.core.buffer.impl.BufferImpl] and value = [...] can not be coerced to the expected class = [io.netty.buffer.ByteBuf] for encoding.
(More info in the linked HR issue.)
Oh, now I also see that there is some commented code in DRDAQueryRequest.computeProtocolTypesAndLengths()
for BLOB
and CLOB
types, that makes me suspect that there is simply no support for BLOB
and CLOB
currently?
Right, now I see in the docs that BLOB
and CLOB
aren't supported yet.
But this issue with Buffer
is still a separate thing, since it also affects BINARY
, which is supposed to be supported.
right, BLOB and CLOB are not supported and will take me some time to get working. TBH I'm waiting for a bit more usage of the DB2 driver to see if a user asks for BLOB/CLOB. That effort is already tracked under #496
Lets re-purpose this issue for the Buffer/BINARY bug you ran into. I'll see if I can look into that in time for Vertx 3.9.3
Lets re-purpose this issue for the Buffer/BINARY bug you ran into. I'll see if I can look into that in time for Vertx 3.9.3
Great, thanks.