Method and apparatus for object oriented storage and retrieval of data from a relational database
First Claim
Patent Images
1. A computer implemented method of performing an object-oriented query for information stored in a relational database, comprising the steps of:
- receiving a first query that is object-oriented and specifies information about objects of interest;
instantiating a query container object that comprises a query template based on the first query, an array for any arguments in the template query, and an array for any results in the template query;
utilizing the query container object, translating the first query into a second query in a relational database query language for accessing the specified information about the objects of interest that are stored by a relational database management system;
sending the second query to the relational database management system; and
receiving the specified information about the objects of interest from the relational database management system.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for accessing a relational database through an object-oriented querying interface are provided. A class of objects that are to be stored in the relational database are defined. One or more relational database tables are created and a mapping is produced that maps each data member of an object to one or more columns in a relational database table. Additionally, object-oriented paradigms like inheritance may be supported and the allocation of storage for array elements may be deferred until necessary.
142 Citations
8 Claims
-
1. A computer implemented method of performing an object-oriented query for information stored in a relational database, comprising the steps of:
-
receiving a first query that is object-oriented and specifies information about objects of interest; instantiating a query container object that comprises a query template based on the first query, an array for any arguments in the template query, and an array for any results in the template query; utilizing the query container object, translating the first query into a second query in a relational database query language for accessing the specified information about the objects of interest that are stored by a relational database management system; sending the second query to the relational database management system; and receiving the specified information about the objects of interest from the relational database management system. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product that performs an object-oriented query for information stored in a relational database, comprising:
-
computer code that receives a first query that is object-oriented and specifies information about objects of interest; computer code that instantiates a query container object that comprises a query template based on the first query, an array for any arguments in the template query, and an array for any results in the template query; computer code that, utilizing the query container object, translates the first query into a second query in a relational database query language for accessing the specified information about the objects of interest that are stored by a relational database management system; computer code that sends the second query to the relational database management system; computer code that receives the specified information about the objects of interest from the relational database management system; and a computer readable medium that stores the computer codes. - View Dependent Claims (6, 7, 8)
-
Specification