| CPC G06F 16/2365 (2019.01) [G06F 11/3409 (2013.01); G06F 16/213 (2019.01)] | 20 Claims |

|
1. A computing system, comprising:
at least one memory;
one or more hardware processors coupled to the at least one memory; and
one or more computer-readable storage media storing instructions that, when executed by the computing system, cause the computing system to:
receive a definition statement to update a target data object of a set of related data objects;
execute the definition statement to update a definition of the target data object of a database system according to the definition statement;
perform operations to:
(1) in response to determining that the definition statement changes the one or more object properties of the target data object, revalidate data objects depending on the target data object; and otherwise
(2) in response to determining that the definition statement does not change the one or more object properties of the target data object, skip validation of the data objects depending on the target data object and update object dependencies of the data objects depending on the target data objects based on changed object dependencies of the target data object; and
execute a query using one or more data objects of the target data object or the data objects depending on the target data object after revalidation of the one or more data objects depending on the target data object or updating of object dependencies of the one or more data objects depending on the target data object, increasing a likelihood of successful query execution by confirming that object dependencies are correct and up to date.
|