System, method, and program for object building in queries over object views
AssigneeInternational Business Machines Corporation
InventorsMichael J. Carey, Gerald G. Kiernan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael J. Carey, Gerald G. Kiernan
Estimating the term…
The system, method, and program of this invention enables an object language application to issue a query over a view and to receive back, as query results, handles to application type objects which can be further manipulated by the application. A view is defined herein as a collection of a view type, and a view type is defined as a class or type. Upon receipt of the query referencing a view type, a query engine generates a query plan that builds mock (i.e., proxy) application type objects in memory based upon the view types. The application objects have a form that is consistent with the class definition for a type of object returned as a result. The application can run methods on the application type objects or point to other application type objects from the handles, to the application objects, that are returned to the application; and these manipulations will be understood by the query engine. In a preferred embodiment, query rewrite optimizations are applied to the queries over views requiring object building in order to optimize the evaluation of the query and the building of view objects as query results.
A software tool comprising program code on a computer usable medium, the software tool comprising:
A method performed by a computer program on a computer usable medium, the method comprising:
A method performed by a query engine in a data processing system, the method comprising:
A method implemented in a query processing system, the method comprising:
A query engine comprising:
A query system comprising:
A program on a computer usable medium for processing queries, the program comprising:
Dependencies are inferred from the claim text.