On 25 September 2017 at 17:50, Vladimir Sitnikov <sitnikov.vladimir@gmail.com> wrote: > > > That is of no question. The question is "do you intend to call user-provided code right from org.postgresql.core.v3.QueryExecutorImpl#processResults, case 'D': // Data Transfer (ongoing Execute response)" ?
We'd have to call it inside PGStream#receiveTupleV3 I think, as that's where the byte arrays for each field are being allocated. Or potentially it could be moved into the tuple class itself.