Transparently upgrading derived database objects
First Claim
1. A computer implemented method for transparently upgrading derived database objects, the method comprising:
- accessing, by a pre-upgrade software application, a set of one or more initial derived database objects, at least one of the initial derived database objects being derived from a database table to be upgraded;
determining if a regenerated instance of the derived database object would be logically different from the initial derived database objects; and
producing, in response to the determination, a regenerated instance of the derived database object when a regenerated instance of the derived database object would be logically different from the initial derived database object;
orsuppressing, in response to the determination, production of a regenerated instance of the derived database object when a regenerated instance of the derived database object would not be logically different from the initial derived database object;
thenaccessing, by a post-upgrade software application, the regenerated instance or the initial derived database object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transparently upgrading derived database objects commences upon analysis of the data dictionary definition for an initial derived database object as compared to the data dictionary definition for a patched derived database object, then determining if a regenerated instance of the derived database object would be logically different from the initial derived database object. The determination is based on comparisons of the definitions of the initial derived database objects and patched definitions of respective database objects. The method produces a regenerated instance of the derived database object when a regenerated instance of the patched derived database object would be logically different from the initial derived database object. The method will suppress the production of a regenerated instance when a regenerated instance of the derived database object would not be logically different from the initial derived database object. Once regenerated or suppressed, a post-upgrade software application accesses the regenerated derived database object instance (if regenerated) or the initial derived database object if the regenerated instance was suppressed.
72 Citations
20 Claims
-
1. A computer implemented method for transparently upgrading derived database objects, the method comprising:
-
accessing, by a pre-upgrade software application, a set of one or more initial derived database objects, at least one of the initial derived database objects being derived from a database table to be upgraded; determining if a regenerated instance of the derived database object would be logically different from the initial derived database objects; and producing, in response to the determination, a regenerated instance of the derived database object when a regenerated instance of the derived database object would be logically different from the initial derived database object;
orsuppressing, in response to the determination, production of a regenerated instance of the derived database object when a regenerated instance of the derived database object would not be logically different from the initial derived database object;
thenaccessing, by a post-upgrade software application, the regenerated instance or the initial derived database object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for transparently upgrading derived database objects, comprising:
-
a computer processor to execute a set of program code instructions; and a memory to hold the program code instructions, in which the program code instructions comprises program code to perform, accessing, by a pre-upgrade software application, a set of one or more initial derived database objects, at least one of the initial derived database objects being derived from a database table to be upgraded; determining if a regenerated instance of the derived database object would be logically different from the initial derived database object; and producing, in response to the determination, a regenerated instance of the derived database object when a regenerated instance of the derived database object would be logically different from the initial derived database object;
orsuppressing, in response to the determination, production of a regenerated instance of the derived database object when a regenerated instance of the derived database object would not be logically different from the initial derived database object;
thenaccessing, by a post-upgrade software application, the regenerated instance or the initial derived database object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process to implement transparently upgrading derived database objects, the process comprising:
-
accessing, by a pre-upgrade software application, a set of one or more initial derived database objects, at least one of the initial derived database objects being derived from a database table to be upgraded; determining if a regenerated instance of the derived database object would be logically different from the initial derived database object; and producing, in response to the determination, a regenerated instance of the derived database object when a regenerated instance of the derived database object would be logically different from the initial derived database object;
orsuppressing, in response to the determination, production of a regenerated instance of the derived database object when a regenerated instance of the derived database object would not be logically different from the initial derived database object;
thenaccessing, by a post-upgrade software application, the regenerated instance or the initial derived database object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification