>it would surely be push messages sent asynchronously
Well, full async here could be bad since it would be bad throw
exceptions like "you are executing queries faster than JDBC driver
fetches LD queue" at user.
Otherwise JDBC driver would have hard time figuring out if "all the
DDL notifications have been generated and consumed".
Nevertheless, whatever interface is chosen to signal DDL changes, it
makes sense to consider "granular notifications" (including per
"prepared-statement" ones) from the start even if the very first
implementation would sent just "discard all".
Vladimir