BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of an XML database system in accordance with an embodiment.
FIG. 2 illustrates an index definition document in accordance with an embodiment.
FIG. 3 is a schematic diagram of an in-memory tree structure representing the index definition document of FIG. 2.
FIG. 4 is a schematic representation of the interaction between a Master Table and two in-memory tree structures representing index definition documents.
FIG. 5 illustrates an XML document to which the index definition document illustrated in FIG. 2 may be applied in accordance with an embodiment.
FIG. 6 is a schematic diagram of the XML document of FIG. 7.
FIG. 7A illustrates the XML document of FIG. 5 subsequent to performance of an INSERT NODE operation thereon.
FIG. 7B illustrates the XML document of FIG. 5 subsequent to performance of a DELETE NODE operation thereon.
FIG. 7C illustrates the XML document of FIG. 5 subsequent to performance of an UPDATE NODE VALUE operation thereon.
FIG. 8 is a flowchart of an index key set update process in accordance with one embodiment.
FIG. 9A is a flowchart a node collection process portion of the index key set update process of FIG. 8.
FIG. 9B is a flowchart node combination process portion of the index key set update process of FIG. 8.
FIG. 10 illustrates an index definition tree and affected XML document for use in illustrating the node combination process of FIG. 9B.