Method and mechanism for providing a caching mechanism for contexts
First Claim
Patent Images
1. A method for handling context information when processing a hierarchy of objects, comprising:
- identifying a hierarchy of objects for processing, in which the hierarchy of objects comprises a first object, at least one item of opaque data that is not natively known to the database system, and a second object, wherein the first object, the second object, and the at least one item of opaque data have an aggregation relationship, in which the act of processing comprises either marshalling or unmarshalling;
processing the first object and the second object within the hierarchy of objects, in which the at least one item of opaque data is hierarchically disposed between the first object and the second object such that the first object is not directly aggregated to the second object; and
sharing a first context when processing the first object and the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for improving the performance of marshalling and un-marshalling operations. In one approach, the system and method can be used to improve the performance of marshalling and un-marshalling operations in databases that support opaque types. The system and method is configured to allow aggregated objects to share data within the contexts. The described approach can also be used for other types of processing of a hierarchy of objects not involving marshalling and un-marshalling.
33 Citations
31 Claims
-
1. A method for handling context information when processing a hierarchy of objects, comprising:
-
identifying a hierarchy of objects for processing, in which the hierarchy of objects comprises a first object, at least one item of opaque data that is not natively known to the database system, and a second object, wherein the first object, the second object, and the at least one item of opaque data have an aggregation relationship, in which the act of processing comprises either marshalling or unmarshalling;
processing the first object and the second object within the hierarchy of objects, in which the at least one item of opaque data is hierarchically disposed between the first object and the second object such that the first object is not directly aggregated to the second object; and
sharing a first context when processing the first object and the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a tangible computer usable medium having executable code to execute a process for handling context information when processing a hierarchy of objects, the process comprising:
-
identifying a hierarchy of objects for processing, in which the hierarchy of objects comprises a first object, at least one item of opaque data that is not natively known to the database system, and a second object, wherein the first object, the second object, and the at least one item of opaque data have an aggregation relationship, in which the act of processing comprises either marshalling or unmarshalling;
processing the first object and the second object within the hierarchy of objects, in which the at least one item of opaque data is hierarchically disposed between the first object and the second object such that the first object is not directly aggregated to the second object; and
sharing a first context when processing the first object and the second object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for handling context information when processing a hierarchy of objects, comprising:
-
means for identifying a hierarchy of objects for processing, in which the hierarchy of objects comprises a first object, at least one item of opaque data that is not natively known to the database system, and a second object, wherein the first object, the second object, and the at least one item of opaque data have an aggregation relationship, in which the act of processing comprises either marshalling or unmarshalling;
means for processing the first object and the second object within the hierarchy of objects, in which the at least one item of opaque data is hierarchically disposed between the first object and the second object such that the first object is not directly aggregated to the second object; and
means for sharing a first context when processing the first object and the second object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for handling context information when processing a hierarchy of objects, comprising:
-
identifying a hierarchy of objects for processing, in which the hierarchy of objects comprises a first object, a second object, and at least one item of opaque data that is not natively known to the database system;
processing the first object and the second object within the hierarchy of objects, in which the at least one item of opaque data is hierarchically disposed between the first object and the second object such that the first object is not directly aggregated to the second object, wherein the first object, the second object, and the at least one item of opaque data have an aggregation relationship; and
sharing a first context when processing the first object and the second object. - View Dependent Claims (29, 30, 31)
-
Specification