This issue includes common support for query timeout as well as cancelling ones (manually or by time expiration).
Some related methods which depend on this issue are
Statement.setQueryTimeout;
Statement.cancel;
Statement.close;
Conection.abort (see #71);
Conection.close;
Conection.isValid (see #75);