Optimized fetching for customization object attributes
First Claim
Patent Images
1. A method for storing an attribute, comprising:
- receiving an attribute of a hierarchical class-based object,wherein the attribute is associated with a customization object that is not part of a hierarchy of class-based objects but is attached to an instance of the hierarchical class-based object to result in adding the attribute to the instance of the hierarchical class-based object, wherein the attribute comprises a new attribute not defined in a class associated with the hierarchical class-based object; and
storing the attribute in a database both in a location in a first table and in a location in a second table, wherein the first table is associated with a first level of a hierarchy of database tables based at least in part on a class hierarchy associated with the hierarchical class-based object and the second table is associated with a second level of the hierarchy of database tables, wherein the second level is higher than the first level and is accessed faster than the first level, wherein the first table is associated with the customization object, wherein the stored attribute in the location in the second table is accessed as a set of attributes.
7 Assignments
0 Petitions
Accused Products
Abstract
An attribute of a hierarchical class-based object is received. The attribute in a database is stored both in a first location in a first table at a first level of a hierarchy of database tables which table hierarchy is based at least in part on a class hierarchy associated with the hierarchical class-based object and in a second location in a second table at a second level of the table hierarchy which second level is higher than the first level.
44 Citations
20 Claims
-
1. A method for storing an attribute, comprising:
-
receiving an attribute of a hierarchical class-based object, wherein the attribute is associated with a customization object that is not part of a hierarchy of class-based objects but is attached to an instance of the hierarchical class-based object to result in adding the attribute to the instance of the hierarchical class-based object, wherein the attribute comprises a new attribute not defined in a class associated with the hierarchical class-based object; and storing the attribute in a database both in a location in a first table and in a location in a second table, wherein the first table is associated with a first level of a hierarchy of database tables based at least in part on a class hierarchy associated with the hierarchical class-based object and the second table is associated with a second level of the hierarchy of database tables, wherein the second level is higher than the first level and is accessed faster than the first level, wherein the first table is associated with the customization object, wherein the stored attribute in the location in the second table is accessed as a set of attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for storing an attribute, comprising:
-
a memory; a network interface for receiving an attribute of a hierarchical class-based object, wherein the attribute is associated with a customization object that is not part of a hierarchy of class-based objects but is attached to an instance of the hierarchical class-based object to result in adding the attribute to the instance of the hierarchical class-based object, wherein the attribute comprises a new attribute not defined in a class associated with the hierarchical class-based object; and a database for storing the attribute in a database both in a location in a first table and in a location in a second table, wherein the first table is associated with a first level of a hierarchy of database tables based at least in part on a class hierarchy associated with the hierarchical class-based object and the second table is associated with a second level of the hierarchy of database tables, wherein the second level is higher than the first level and is accessed faster than the first level, wherein the first table is associated with the customization object, wherein the stored attribute in the location in the second table is accessed as a set of attributes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for storing an attribute, the computer program product being embodied in a computer readable storage medium and comprising computer instruction for:
-
receiving an attribute of a hierarchical class-based object, wherein the attribute is associated with a customization object that is not part of a hierarchy of class-based objects but is attached to an instance of the hierarchical class-based object to result in adding the attribute to the instance of the hierarchical class-based object, wherein the attribute comprises a new attribute not defined in a class associated with the hierarchical class-based object; and storing the attribute in a database both in a location in a first table and in a location in a second table, wherein the first table is associated with a first level of a hierarchy of database tables based at least in part on a class hierarchy associated with the hierarchical class-based object and the second table is associated with a second level of the hierarchy of database tables, wherein the second level is higher than the first level and is accessed faster than the first level, wherein the first table is associated with the customization object, wherein the stored attribute in the location in the second table is accessed as a set of attributes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification