Data object generator and method of use
First Claim
1. A method for providing an executable procedure for use in accessing a database management system (DBMS), comprising the steps of:
- a. dynamically obtaining a set of data from a preexisting DBMS system catalog, the data being representative of and usable in manipulating the preexisting DBMS and a table within the preexisting DBMS;
b. merging the set of data with source code comprising predetermined template object source code, the template object source code comprising an object method and an object property useful in manipulating the table; and
c. generating a source file containing the merged object source code useful in creation of an executable procedure for updating data in the preexisting DBMS.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention creates source code that can be used by an application program to manipulate a relational database management system. An executable procedure for use in accessing a database management system (DBMS) by other software, e.g. application software, is created by dynamically obtaining a set of data representative of and useful in manipulating the DBMS and a table within the DBMS from a preexisting DBMS system catalog; merging the set of data with pre-existing source code comprising a predetermined object source code template that comprises object methods and object properties useful in manipulating the table; and generating a source file containing the merged template object source code to create the executable procedure. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope of meaning of the claims.
-
Citations
30 Claims
-
1. A method for providing an executable procedure for use in accessing a database management system (DBMS), comprising the steps of:
-
a. dynamically obtaining a set of data from a preexisting DBMS system catalog, the data being representative of and usable in manipulating the preexisting DBMS and a table within the preexisting DBMS; b. merging the set of data with source code comprising predetermined template object source code, the template object source code comprising an object method and an object property useful in manipulating the table; and c. generating a source file containing the merged object source code useful in creation of an executable procedure for updating data in the preexisting DBMS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 30)
-
-
16. A system for generating an executable procedure for accessing a database management system (DBMS), comprising:
-
a. an interrogation processor for interrogating system information associated with a DBMS and deriving DMBS characteristics from the interrogated system information; b. a source of a template object source code, the template abject source code being useful for updating the DBMS; and c. a code generator, operatively in communication with the interrogation processor and the source of template abject source code, the code generator being useful for merging the template object source code with the derived characteristics of DBMS to provide a merged object source code for use deriving an executable procedure for updating data in the DBMS. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for generating an executable procedure for accessing a database management system (DBMS), comprising the steps of:
-
a. interrogating system information associated with a DBMS at an interrogation processor; b. deriving DBMS characteristics from the interrogated system information at the interrogation processor; and c. merging template object source code, at a code generator, from a source of template object source code, the template object source code being useful for updating the DBMS, with the derived DBMS characteristics to provide a merged object source code for use in updating data in the DBMS. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification