View maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
First Claim
Patent Images
1. A method for providing data services to an application, comprising:
- receiving, by a data access system, application data modifications, wherein said application data modifications are expressed according to an application schema;
utilizing incremental view maintenance to translate said application data modifications into relational database modifications expressed according to a database schema, wherein said utilizing incremental view maintenance includes;
applying at least one view maintenance rule that specifies a view operator, and given said application data modifications, produces said relational database modifications.
2 Assignments
0 Petitions
Accused Products
Abstract
A database update pipeline may be incorporated into a data access architecture for providing data services to applications, thereby bridging the gap between application data and data as persisted in databases. The update pipeline has the ability to translate changes made to object instances into data store change constructs, and carry those changes over to a data store. Such a pipeline can also advantageously perform the reverse operation, allowing applications to query using the database update pipeline, and receive materialized object instances.
138 Citations
30 Claims
-
1. A method for providing data services to an application, comprising:
-
receiving, by a data access system, application data modifications, wherein said application data modifications are expressed according to an application schema; utilizing incremental view maintenance to translate said application data modifications into relational database modifications expressed according to a database schema, wherein said utilizing incremental view maintenance includes; applying at least one view maintenance rule that specifies a view operator, and given said application data modifications, produces said relational database modifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data access system for providing data services to an application, comprising:
-
a subsystem for receiving, by a data access system, application data modifications, wherein said application data modifications are expressed according to an application schema; a subsystem for utilizing incremental view maintenance to translate said application data modifications into relational database modifications expressed according to a database schema, wherein said a subsystem for utilizing incremental view maintenance includes; a subsystem for applying at least one view maintenance rule that specifies a view operator, and given said application data modifications, produces said relational database modifications. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium bearing instructions for providing data services to an application, said instructions comprising:
-
instructions for receiving, by a data access system, application data modifications, wherein said application data modifications are expressed according to an application schema; instructions for utilizing incremental view maintenance to translate said application data modifications into relational database modifications expressed according to a database schema, wherein said instructions for utilizing incremental view maintenance include; instructions for applying at least one view maintenance rule that specifies a view operator, and given said application data modifications, produces said relational database modifications. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification