Modification and validation of spatial data
Assignee1Spatial Group Limited
InventorsPaul James Watson, Adrian Cuthbert, Jonathan Mark Billing
Life of this patent
Estimating the term…
Abstract
A method for validating data changes made to a database is disclosed. The changes are made in the context of a transaction, and validation is performed using a rules database storing a plurality of rules. The method includes identifying a set of data entities affected by one or more data changes made in the context of the transaction. In response to an instruction to commit the transaction, data entities in the set of affected data entities are validated using rules from the rules database. The transaction is committed in dependence on the outcome of the validation.
Claims10
A method for validating data changes made to a database, wherein the changes are made in the context of a transaction, using a rules database storing a plurality of rules, the method comprising:
- initiating the transaction in response to a transaction start instruction;
- identifying a set of data entities affected by one or more data changes made in the context of the transaction, the identifying comprising:
- after initiating the transaction, receiving one or more instructions specifying data changes to be made in the context of the transaction;
- for each data change instruction, adding identifiers of one or more data entities changed responsive to the data change instruction to a validation list;
- and
- adding identifiers of one or more dependent data entities of the changed data entities to the validation list;
- in response to an instruction to commit the transaction, validating data entities in the set of affected data entities using rules from the rules database, the validating comprising performing validation based on the data entities in the validation list;
- and
- committing the transaction in dependence on the outcome of the validation.
A system for validating data changes made to a database, wherein the changes are made in the context of a transaction, using a rules database storing a plurality of rules, the system comprising at least one processor and associated memory configured to:
- initiate the transaction in response to a transaction start instruction;
- identify a set of data entities affected by one or more data changes made in the context of the transaction, the identifying comprising:
- after initiating the transaction, receiving one or more instructions specifying data changes to be made in the context of the transaction;
- for each data change instruction, adding identifiers of one or more data entities changed responsive to the data change instruction to a validation list;
- and
- adding identifiers of one or more dependent data entities of the changed data entities to the validation list;
- in response to an instruction to commit the transaction, validate data entities in the set of affected data entities using rules from the rules database, the validating comprising performing validation based on the data entities in the validation list;
- and
- commit the transaction in dependence on the outcome of the validation.
Dependencies are inferred from the claim text.