Modeling and implementing complex data access operations based on lower level traditional operations
First Claim
1. A method of managing execution of query operations in a data processing system, comprising:
- issuing, by a requesting entity, a request to perform a composite query operation defined by at least an initial query operation and a plurality of subsequent query operations to be executed against a data repository of the data processing system;
executing the initial query operation;
determining an operation status of the initial query operation;
selecting one of the plurality of subsequent query operations based on the operation status;
performing the selected subsequent query operation;
updating the operation status based on a result of the subsequent query operation;
managing execution of any remaining subsequent query operations on the basis of the updated operation status; and
upon determining the composite query operation has completed, returning a result of the composite query operation to the requesting entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture for data processing and, more particularly, for managing execution of complex data access operations in a data processing system. One embodiment provides a method of managing execution of query operations in a data processing system. The method comprises issuing, by a requesting entity, a request to perform a composite query operation defining an initial query operation and a subsequent query operation to be executed against a data repository of the data processing system, executing the initial query operation, determining an operation status of the initial query operation, and managing execution of the subsequent query operation on the basis of the determined operation status.
11 Citations
16 Claims
-
1. A method of managing execution of query operations in a data processing system, comprising:
-
issuing, by a requesting entity, a request to perform a composite query operation defined by at least an initial query operation and a plurality of subsequent query operations to be executed against a data repository of the data processing system; executing the initial query operation; determining an operation status of the initial query operation; selecting one of the plurality of subsequent query operations based on the operation status; performing the selected subsequent query operation; updating the operation status based on a result of the subsequent query operation; managing execution of any remaining subsequent query operations on the basis of the updated operation status; and upon determining the composite query operation has completed, returning a result of the composite query operation to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium containing a program which, when executed, performs a process of managing execution of query operations in a data processing system, the process comprising:
-
receiving, from a requesting entity, a request to perform a composite query operation defined by at least an initial query operation and a plurality of subsequent query operations to be executed against a data repository of the data processing system; executing the initial query operation; determining an operation status of the initial query operation; selecting one of the plurality of subsequent query operations based on the operation status; performing the selected subsequent query operation; updating the operation status based on a result of the subsequent query operation; managing execution of any remaining subsequent query operations on the basis of the updated operation status; and upon determining the composite query operation has completed, returning a result of the composite query operation to the requesting entity. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A data processing system comprising:
-
a data repository; and a composite query operations manager residing in memory for managing execution of query operations in the data processing system, the composite query operations manager being configured for; receiving a request to perform a composite query operation defined by at least an initial query operation and a plurality of subsequent query operations to be executed against the data repository; executing the initial query operation; determining an operation status of the initial query operation; selecting one of the plurality of subsequent query operations based on the operation status; performing the selected subsequent query operation;
updating the operation status based on a result of the subsequent query operation;managing execution of any remaining subsequent query operations on the basis of the updated operation status; and upon determining the composite query operation has completed, storing and returning a result of the composite query operation to the requesting entity.
-
Specification