DETECTING AND APPLYING DATABASE SCHEMA CHANGES TO REPORTS
First Claim
1. A machine-readable storage device having machine readable instructions tangibly stored thereon which when executed by the machine, cause the machine to perform a method to apply database schema changes to a report, the method comprising:
- detecting a change in a database schema;
receiving one or more changes between a first database schema relevant for a first database state and a second database schema relevant for a second database state; and
applying the one or more changes to the report.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method to detect database schema changes are described. In various embodiments, a method of the embodiments detects database schema changes via triggers. In various embodiments, the changes are detected by comparing database schemas and determining modifications to database tables and database columns thereof. In various embodiments, the detected changes are applied to a report by generating a parse tree relevant for the modifications to database tables and columns; and traversing the tree to produce a statement to change the report to be relevant for the modifications to database tables and columns.
27 Citations
20 Claims
-
1. A machine-readable storage device having machine readable instructions tangibly stored thereon which when executed by the machine, cause the machine to perform a method to apply database schema changes to a report, the method comprising:
-
detecting a change in a database schema; receiving one or more changes between a first database schema relevant for a first database state and a second database schema relevant for a second database state; and applying the one or more changes to the report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized system including a processor, the processor communicating with one or more memory devices storing instructions, the instructions comprising:
-
a module operable to receive one or more database states from a database; a module operable to find one or more changes between a first database schema relevant for a first database state and a second database schema relevant for a second database state; and a module operable to apply the one or more changes to a report. - View Dependent Claims (12, 13, 14)
-
-
15. A computerized method, comprising:
-
identifying one or more database operations relevant for one or more changes in a database schema; identifying one or more targets of the one or more database operations; and applying the one or more changes to the one or more targets in a report. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification