Reverting a Current State Model of a Database to a Pre-refactored State
AssigneeMicrosoft Corporation
InventorsJeffery S. Welden, Christopher Aaron Rickman, Jamie D. Laflen, Yang Gao
Life of this patent
Estimating the term…
Abstract
The subject disclosure is directed towards transforming model elements, associated with a current state model of a database, to a pre-refactored state. While applying refactoring operations on the database, identity change information is created that comprises each model element associated with the refactoring operations. Using the identity change information, a pre-refactored state model of the database is created. Using the model element in the pre-refactored state, a visual representation of a comparison between the pre-refactored state model and the current state model is produced.
Claims20
In a computing environment, a method performed at least in part on at least one processor, comprising, transforming model elements associated with a current state model of a database to a pre-refactored state, including creating identity change information comprising each model element that is associated with an application of refactoring operations on the database, creating a pre-refactored state model of the database using the identity change information and producing a visual representation of a comparison between the pre-refactored state model and the current state model.
In a computing environment, a system that is configured to revert a post-refactored state model of a database to a pre-refactored state model, comprising, a deployment engine configured to record, in identity change information, a pre-refactored state and a post-refactored state of each model element that is affected by execution of refactoring operations, and a schema comparison engine configured to create the pre-refactored state model of the database using the identity change information.
One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
- creating identity change information comprising each model element that is associated with an application of refactoring operations on a database, wherein the each model element is in a post-refractored state;
- and
- reverting a current state model of the database into a pre-refactored state model using the identity change information.
Dependencies are inferred from the claim text.