Shay Rojansky <roji(at)roji(dot)org> writes:
>> Issuing bulk cancellations sounds like a bad plan.
> I'm not sure why, but at the very least it's a useful thing to have when
> batching several statements together and then wanting to cancel them all.
We really do need "cancel up to" semantics for reliable behavior.
Consider the case where the client has sent the query (or thinks it has)
but the server hasn't received it yet. If the cancel request can arrive
at the server before the query fully arrives, and we don't have "cancel
all messages up through N" semantics, the cancel will not do what the
client expects it to.
regards, tom lane