System and method for where-used searches for data stored in a multi-level hierarchical structure
First Claim
1. A method of searching a database including a BOM table, the BOM table including a set of first level objects, wherein each first level object of the set of first level objects includes a set of second level objects, comprising:
- associating a first set of state indicia with each first level object of the set of first level objects, the first set of state indicia including a first object status, the first object status including one of a deleted status and a non-deleted status;
associating a second set of state indicia with each second level object of the set of second level objects, the second set of state indicia including the first object status and a second object status, the second object status including one of the deleted status and the non-deleted status;
executing a query on the BOM table, wherein when the query includes a non-deleted status criteria, at least one of a third set of first level objects that do not include the deleted status, and a fourth set of second level objects that do not include the deleted status, is returned.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for and method of searching for data in a multi-level hierarchical database coupled with a search engine is disclosed. The invention allows not only direct where-used searches in a multi-level hierarchical database for modified objects in a hierarchical database, but also indirect where-used searches for a target object or objects that are modified directly by a user or that are modified indirectly due to modifications of an object and objects with a higher hierarchy than the target object or objects.
-
Citations
12 Claims
-
1. A method of searching a database including a BOM table, the BOM table including a set of first level objects, wherein each first level object of the set of first level objects includes a set of second level objects, comprising:
-
associating a first set of state indicia with each first level object of the set of first level objects, the first set of state indicia including a first object status, the first object status including one of a deleted status and a non-deleted status; associating a second set of state indicia with each second level object of the set of second level objects, the second set of state indicia including the first object status and a second object status, the second object status including one of the deleted status and the non-deleted status; executing a query on the BOM table, wherein when the query includes a non-deleted status criteria, at least one of a third set of first level objects that do not include the deleted status, and a fourth set of second level objects that do not include the deleted status, is returned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of executing a where-used query on a database including a set of BOMs, the BOMs including a set of first level objects, wherein each first level object of the set of first level objects includes a set of second level objects, comprising:
-
associating a first set of state indicia with each first level object of the set of first level objects, the first set of state indicia including a first object status, the first object status including one of a deleted status and a non-deleted status, the first set of state indicia further including a second object status, the second object status including one of a finalized status and a non-finalized status; associating a second set of state indicia with each second level object of the set of second level objects, the second set of state indicia including the first object status and a third object status, the third object status including one of the deleted status and the non-deleted status, the second set of state indicia further including a fourth object status, the fourth object status including one of the finalized status and the non-finalized status; executing the where-used query on the set of BOMs, wherein when the where-used query includes a non-deleted status criteria, at least one of a third set of first level objects that do not include the deleted status, and a fourth set of second level objects that do not include the deleted status, is returned. - View Dependent Claims (11, 12)
-
Specification