State transition logic for a persistent object graph
First Claim
Patent Images
1. A system that facilitates handling a change associated with a database, comprising at least a processor executing the following components:
- an interface that receives data associated with a change to an object graph that is a cached view of the database; and
a state transition logic component that maintains the change related to the object graph utilizing a context and a respective set of rules, wherein a rules component enforces the following set of rules to the object graph;
1) a detached object cannot be related to a non-detached object; and
2) a deleted object cannot be related to a non-deleted object, the context employs metadata to view the object graph with an abstraction of at least one of an entity or a relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates handling a change associated with a database. An interface that can receive data associated with a change to data via an object graph. A state transition logic component that can maintain the change related to the object graph utilizing a context and a respective set of rules, the context employs metadata to view the object graph with an abstraction of at least one of an entity and a relationship.
79 Citations
18 Claims
-
1. A system that facilitates handling a change associated with a database, comprising at least a processor executing the following components:
-
an interface that receives data associated with a change to an object graph that is a cached view of the database; and a state transition logic component that maintains the change related to the object graph utilizing a context and a respective set of rules, wherein a rules component enforces the following set of rules to the object graph;
1) a detached object cannot be related to a non-detached object; and
2) a deleted object cannot be related to a non-deleted object, the context employs metadata to view the object graph with an abstraction of at least one of an entity or a relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method that facilitates maintaining a manipulation associated with data, comprising:
-
receiving data associated with a change to an object graph related to a database, wherein the change to the object graph is executed by a processor; and maintaining and handling the change to the object graph utilizing a context and respective set of rules, wherein the rules are
1) a detached object cannot be related to a non-detached object; and
2) a deleted object cannot be related to a non-deleted object, the context employs metadata to view the object graph with an abstraction of at least one of an entity or a relationship. - View Dependent Claims (17)
-
-
18. A computer-implemented system that facilitates maintaining a manipulation associated with data, comprising the following components stored in computer memory and executable by a processor:
-
means for receiving data associated with a change to data in a database via an object graph executed by a processor, the object graph is a cached view of the database; and means for maintaining the change related to the object graph utilizing a processor, a context and a respective set of rules, wherein the rules are
1) a detached object cannot be related to a non-detached object; and
2) a deleted object cannot be related to a non-deleted object, the context employs metadata to view the object graph with an abstraction of at least one of an entity or a relationship.
-
Specification