ACCESSING A HIERARCHICAL DATABASE USING SERVICE DATA OBJECTS (SDO) VIA A DATA ACCESS SERVICE (DAS)
First Claim
1. A method for replicating modified data to a hierarchical database, the method comprising:
- for each pre-modification record included in a first list and each post-modification record included in a second list for which the pre-modification record and the post-modification record have equal values for at least one unique identifier field, wherein the first list comprises records included in a set of records before at least one modification to the set of records, and wherein the second list comprises records included in the set of records after the at least one modification to the set of records;
(a) if the pre-modification record includes an index and the post-modification record includes an index corresponding to the same field as the index included in the pre-modification record;
removing information about a first structure pointed to by the pre-modification record from an index included in a target record, the target record stored at the hierarchical database and having the same value as the post-modification record for the at least one unique identifier field, andadding information about a second structure pointed to by the post-modification record to the index included in the target record, and(b) if neither the pre-modification record nor the post-modification record includes an index, modifying the target record so that the target record contains at least one value included in the post-modification record and not included in the pre-modification record, wherein modifying the target record is performed by a computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for replicating modified data to a hierarchical database. A first list comprises records included in a set of records before at least one modification thereto. A second list comprises records included in the set of records after the at least one modification thereto. For each pre-modification record included in the first list and each post-modification record included in the second list having equal identifying values, a target record at the database and having a matching identifying value is modified. Specifically, if both records include corresponding indexes, information about a structure pointed to by the pre-modification record is removed from an index included in the target record, and information about a structure pointed to by the post-modification record is added to the index. If neither record includes an index, the target record is modified to contain at least one changed value included in the post-modification record.
-
Citations
20 Claims
-
1. A method for replicating modified data to a hierarchical database, the method comprising:
-
for each pre-modification record included in a first list and each post-modification record included in a second list for which the pre-modification record and the post-modification record have equal values for at least one unique identifier field, wherein the first list comprises records included in a set of records before at least one modification to the set of records, and wherein the second list comprises records included in the set of records after the at least one modification to the set of records; (a) if the pre-modification record includes an index and the post-modification record includes an index corresponding to the same field as the index included in the pre-modification record; removing information about a first structure pointed to by the pre-modification record from an index included in a target record, the target record stored at the hierarchical database and having the same value as the post-modification record for the at least one unique identifier field, and adding information about a second structure pointed to by the post-modification record to the index included in the target record, and (b) if neither the pre-modification record nor the post-modification record includes an index, modifying the target record so that the target record contains at least one value included in the post-modification record and not included in the pre-modification record, wherein modifying the target record is performed by a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for replicating modified data to a hierarchical database, the system comprising:
-
a processor; a first list comprising pre-modification records included in a set of records before at least one modification to the set of records; a second list comprising post-modification records included in the set of records after the at least one modification to the set of records; and a modifying unit configured to, for each pre-modification record included in the first list and each post-modification record included in the second list for which the pre-modification record and the post-modification record have equal values for at least one unique identifier field; (a) if the pre-modification record includes an index and the post-modification record includes an index corresponding to the same field as the index included in the pre-modification record; remove information about a first structure pointed to by the pre-modification record from an index included in a target record, the target record stored at the hierarchical database and having the same value as the post-modification record for the at least one unique identifier field, and add information about a second structure pointed to by the post-modification record to the index included in the target record, and (b) if neither the pre-modification record nor the post-modification record includes an index, modify the target record so that the target record contains at least one value included in the post-modification record and not included in the pre-modification record. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product embodied in a computer usable memory comprising:
-
computer readable program codes coupled to the computer usable memory for replicating modified data to a hierarchical database, the computer readable program codes configured to cause the program to; for each pre-modification record included in a first list and each post-modification record included in a second list for which the pre-modification record and the post-modification record have equal values for at least one unique identifier field, wherein the first list comprises records included in a set of records before at least one modification to the set of records, and wherein the second list comprises records included in the set of records after the at least one modification to the set of records; (a) if the pre-modification record includes an index and the post-modification record includes an index corresponding to the same field as the index included in the pre-modification record; remove information about a first structure pointed to by the pre-modification record from an index included in a target record, the target record stored at the hierarchical database and having the same value as the post-modification record for the at least one unique identifier field, and add information about a second structure pointed to by the post-modification record to the index included in the target record, and (b) if neither the pre-modification record nor the post-modification record includes an index, modify the target record so that the target record contains at least one value included in the post-modification record and not included in the pre-modification record. - View Dependent Claims (19, 20)
-
Specification