ODAC (direct mode) non-blocking

ODAC (direct mode) non-blocking

I am having an issue with ODAC non-blocking queries.

Expected result: The .open method returns immediately.

Actual result: The .open method does not return until the SELECT has completed the non-data transfer part of query.

In practical terms, that means that with a simple query, I get my expected result, but if I am selecting from a complex view that takes a while to initialise, .open can take minutes to return.