Query based invalidation subscription
First Claim
1. A method for tracking changes to data, the method comprising the steps of:
- a database server registering a query, wherein said database server manages access to a database;
after registering the query, determining that a change to the database may change the result of said query; and
in response to determining that said change to the database affects the result of said query, transmitting a notification to indicate that a change to the database may have changed the result of the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.
71 Citations
31 Claims
-
1. A method for tracking changes to data, the method comprising the steps of:
-
a database server registering a query, wherein said database server manages access to a database;
after registering the query, determining that a change to the database may change the result of said query; and
in response to determining that said change to the database affects the result of said query, transmitting a notification to indicate that a change to the database may have changed the result of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification