|
|
The Commons
Patent Title: Method and computer program product for implementing pushdown query in a distributed object management system Abstract: A method and computer program product are provided for implementing pushdown queries in a distributed object management system. A pushdown query to a system datastore is performed for a query type returning a single object. Responsive to the system datastore finding the match, checking whether the match refers to an object changed in the current transaction is performed. Responsive to the match not referring to a changed object, the object is returned. Responsive to the match referring to the changed object and the changed object matching the pushdown query, the changed object is returned. Responsive to the system datastore not finding the match, a list of changed objects in a current transaction is obtained. Each of the changed objects are in a current transactional state. An object query is performed on the changed objects in the list of changed objects. A multiple object pushdown query to the system datastore is performed for a query type returning multiple objects. Then the list of changed objects in the current transaction is obtained and the object query is performed on the changed objects. Results of the multiple object pushdown query and object query are merged and returned. Notes: |