Persistent stream for processing time consuming and reusable queries in an object oriented database management system
First Claim
1. An object oriented database management system comprising:
- a data storage device;
a database of data objects stored in said data storage device;
a data processor connected to said data storage device;
an object oriented database manager operating in said data processor, for performing queries of said database of data objects, said database manager including a stream class and a persistent stream class of objects;
said stream class of objects comprising a plurality of stream class attributes and at least one stream class method, said stream class attributes comprising a list of data objects which result from a query performed by said object oriented database manager; and
said persistent stream class of objects comprising a plurality of persistent stream class attributes and at least one persistent stream class method, said persistent stream class being organized as a subclass of said stream class to thereby inherit said stream class attributes and said at least one stream class method, said at least one persistent stream class method further comprising a save method for saving the list of data objects which result from a query performed by said object oriented database manager in said data storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Time consuming and reusable queries are handled in an object oriented database management system by providing a persistent stream object class. The persistent stream object class is a subclass of the stream class which is typically provided to encapsulate the results of a query. The persistent stream class inherits all the attributes and methods of the stream class but also includes a "save" method for saving the results of a query. When a query names a persistent stream as it object, the query results are saved. The query may also be performed in background or batch mode. All time consuming and reusable queries are performed by sending a query message to the persistent stream class, to thereby automatically save the query results.
131 Citations
25 Claims
-
1. An object oriented database management system comprising:
-
a data storage device; a database of data objects stored in said data storage device; a data processor connected to said data storage device; an object oriented database manager operating in said data processor, for performing queries of said database of data objects, said database manager including a stream class and a persistent stream class of objects; said stream class of objects comprising a plurality of stream class attributes and at least one stream class method, said stream class attributes comprising a list of data objects which result from a query performed by said object oriented database manager; and said persistent stream class of objects comprising a plurality of persistent stream class attributes and at least one persistent stream class method, said persistent stream class being organized as a subclass of said stream class to thereby inherit said stream class attributes and said at least one stream class method, said at least one persistent stream class method further comprising a save method for saving the list of data objects which result from a query performed by said object oriented database manager in said data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A process for saving query results in an object oriented database management system comprising a data storage device having a database of data objects stored therein and a data processor connected to the data storage device and having an object oriented database manager operating therein for performing queries of said database, said query saving process comprising the steps of:
-
providing a stream class of objects comprising a plurality of stream class attributes and at least one stream class method, said stream class attributes comprising a list of data objects which result from a query performed by the object oriented database manager; providing a persistent stream class of objects comprising a plurality of persistent stream attributes and at least one persistent stream class method, said at least one persistent stream class method comprising a save method for saving the list of data objects which result from a query in said data storage device; and arranging said persistent stream class to be a subclass of said stream class, said persistent stream class thereby inheriting said stream class attributes and said at least one stream class method. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification