Method and apparatus for object oriented storage and retrieval of data from a relational database
First Claim
Patent Images
1. In a computer system, a method of storing objects in a relational database, comprising the steps of:
- defining a class of objects that are to be stored in the relational database, the objects of the class having at least one data member;
receiving input of a characteristic of the data member;
mapping the data member to at least one column in at least one relational database table;
creating the at least one relational database table to store the objects of the class;
instantiating a container object to store the data member;
transiently storing the data member in the container object;
generating a hierarchical tree that represents a definition of the data members of the class of objects;
storing a default value for the data member in the hierarchical tree; and
initializing an optional data member.
2 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.
28 Citations
19 Claims
-
1. In a computer system, a method of storing objects in a relational database, comprising the steps of:
-
defining a class of objects that are to be stored in the relational database, the objects of the class having at least one data member; receiving input of a characteristic of the data member; mapping the data member to at least one column in at least one relational database table; creating the at least one relational database table to store the objects of the class; instantiating a container object to store the data member; transiently storing the data member in the container object; generating a hierarchical tree that represents a definition of the data members of the class of objects; storing a default value for the data member in the hierarchical tree; and initializing an optional data member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer system, a method of storing objects in a relational database, comprising the steps of:
-
defining a first class of objects that are to be stored in the relational database, the objects of the class having at least one data member; mapping each data member to at least one column in at least one relational database table; and creating the at least one relational database table to store the objects of the class; abstaining from allocating storage space in the relational database table for the data member; later changing the data member to a non-default value; and later allocating storage space in the relational database table for the data member. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification