Systems and methods for query caching
AssigneeOracle International Corporation
InventorSeth White
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorSeth White
Estimating the term…
A query caching system and method for enabling the caching of software object instances at the granularity of query level. A query component in a container can issue a query to retrieve a query result from a database within a scope of a transaction. The query result includes one or more instances of a class that represents one or more persisted data entries retrieved from the database. A cache management component retrieves the query result for the query in the cache when a query registration component finds out that another query matches the query in the query registry. If the class is expected to remain unchanged within the transaction, the class can be configured to be used concurrently by multiple users, using an optimistic concurrency strategy. The cached query result can be invalidated during the transaction, when any row in any table in the database associated with the cached query result, or a range of any data entry of the one or more persisted data entries in the query is updated or invalidated.
A system to provide query caching, comprising:
A method to provide query caching, comprising:
A machine readable storage medium having instructions stored thereon that when executed cause a system to:
A system to provide query caching, comprising:
Dependencies are inferred from the claim text.