I am sorry, I should have made some clarifications about the way the wrapper is
implemented, let me answer your concerns.
I see many problems here:
* It fails if your update or delete from a different
database connection or a different process such
that the update or delete is not detected by your
wrapper.
1. there are no different database connections, the object is loaded once in
global.asa and is never closed each object loads one
database and never closes the connection, so it's a single instance for all
operations for each database used on a particular site.
* Inserts also effect the results of subsequent
queries.
2. sorry, yes inserts also trigger the refreshing of cached queries
* Updates, deletes, and inserts that are the result
of triggers will be difficult for your wrapper to
detect.
3. the method that passes the query also passes the tables names that are
affected by the query(updates/inserts/deletes)
* The code that determines what cached queries are
effected by an update or delete is likely to be
a persistent source of bugs that are very
difficult to reproduce.
that's something that might be a bit clearer now that I mentioned the setup we
already have in place
Please let me know what do you think?
-ark
>--
>D. Richard Hipp <[EMAIL PROTECTED]>
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------