Patent ID: 6915510
Filing Date: 2005-07-05
Classification: G06F,Y10S

Abstract:
1. A method of generating object-oriented computer programs for accessing and updating objects of an object-oriented database stored in persistent storage, the method comprising: receiving an initial computer program that includes original instructions for accessing objects stored in a main memory of a computer, the original instructions including object accessing instructions for accessing the objects comprising main memory copies of persistently stored objects; scanning the initial computer program to automatically identify said object accessing instructions and corresponding program locations; automatically, under computer program control, revising the initial computer program to generate a revised computer program, said revising comprising adding a load data method call to the initial computer program at the program locations, wherein the added load data method call, during execution of the revised computer program, calls a load data method, the load data method call causing data from respective objects from the object-oriented database in the persistent storage to be loaded into persistent objects in the main memory when the respective object is accessed and the respective object is not already in the main memory; and wherein each persistent object of the persistent objects includes a persistent data descriptor created by the load data instructions; said revising further comprising adding new methods to one or more predefined object classes allowing access and use of said persistent data descriptor, the load data method being a method of the one or more predefined object classes.