Mechanism to efficiently index structured data that provides hierarchical access in a relational database system
First Claim
1. A computer-readable medium having an index, wherein:
- said index indexes a table that includes one or more fields;
said index is arranged and ordered based on key values associated with at least one of said one or more fields; and
said index contains a plurality of index entries, wherein each entry of said index entries;
maps to at least one corresponding row in said table, and contains first access control data, this is not reflected in said key values, that defines user access privileges to access said at least one corresponding row.
3 Assignments
0 Petitions
Accused Products
Abstract
Described is a hierarchical index that captures the hierarchical relationship of a hierarchy emulated by a relational database system. The hierarchical index is implemented, using a database table which contains rows that serve as entries of the hierarchical index. Another table has rows that are associated with nodes in the hierarchy. Each entry in the hierarchal index maps to a row that corresponds to a node in the hierarchy. A node in the hierarchy may be a parent node with one or more child nodes. In this case, the corresponding entry in the hierarchical index contains identifiers which identify other entries in the index, where the other entries correspond to rows associated with child nodes of the parent node.
-
Citations
19 Claims
-
1. A computer-readable medium having an index, wherein:
-
said index indexes a table that includes one or more fields;
said index is arranged and ordered based on key values associated with at least one of said one or more fields; and
said index contains a plurality of index entries, wherein each entry of said index entries;
maps to at least one corresponding row in said table, and contains first access control data, this is not reflected in said key values, that defines user access privileges to access said at least one corresponding row. - View Dependent Claims (2, 3)
-
-
4. A method used for resolving a path name that has a sequence of path elements, comprising the steps of:
-
accessing a first entry in an index that corresponds to a particular path element from said sequence of path elements; and
determining, based on access control data in the first entry, whether a user may access a first item associated with the particular path element in a particular way. - View Dependent Claims (5, 6, 7)
-
-
8. A method of accessing information managed by a database server, comprising the steps of:
-
receiving at a database server a statement that conforms to a database language supported by the database server, wherein said statement specifies operations that involve a table;
wherein said table contains rows that are associated with a hierarchy described by a hierarchical index;
wherein said statement does not reference said hierarchical index; and
using said hierarchical index to execute said statement. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable medium carrying one or more sequences of instructions used for resolving a path name that has a sequence of path elements, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
accessing a first entry in an index that corresponds to a particular path element from said sequence of path elements; and
determining, based on access control data in the first entry, whether a user may access a first item associated with the particular path element in a particular way. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium carrying one or more sequences of instructions used for accessing information managed by a database server, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving at a database server a statement that conforms to a database language supported by the database server, wherein said statement specifies operations that involve a table;
wherein said table contains rows that are associated with a hierarchy described by a hierarchical index;
wherein said statement does not reference said hierarchical index; and
using said hierarchical index to execute said statement. - View Dependent Claims (17, 18, 19)
-
Specification