System and method for querying data for implicit hierarchies
First Claim
1. A method for generating a statement in a database query language to search against an implicit hierarchy of directory information objects stored in a relational database, comprising:
- receiving a search request that searches for directory information pertaining to an implicit hierarchy, wherein the implicit hierarchy is a hierarchical relationship that is not explicitly represented in a directory information tree for the directory information and in which the statement comprises a SQL statement;
generating a statement in a database query language that searches for the directory information objects stored in the relational database, the statement being generated from one or more templates corresponding to search conditions in the search request, wherein the act of generating the statement is performed by a processor; and
storing the statement in a volatile or non-volatile computer readable medium or displaying the statement on a display apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and article of manufacture for querying an implicit hierarchy is disclosed. According to one approach, implicit hierarchies can be queried by accessing the relevant catalog tables for the attribute relevant to the query. Each identified entry in the relevant catalog table is followed through its implied hierarchical chains until all relevant entries have been identified. The catalog table containing the normalized form of the DN for each user can be consulted to identify the entry identifier for each entry corresponding to implicit hierarchy being queried, which can be searched in the appropriate catalog table to search the chain of entries for the implied hierarchy. In an approach, one or more templates may be used to generate a query language statement to perform the query upon the implicit hierarchy.
76 Citations
44 Claims
-
1. A method for generating a statement in a database query language to search against an implicit hierarchy of directory information objects stored in a relational database, comprising:
-
receiving a search request that searches for directory information pertaining to an implicit hierarchy, wherein the implicit hierarchy is a hierarchical relationship that is not explicitly represented in a directory information tree for the directory information and in which the statement comprises a SQL statement; generating a statement in a database query language that searches for the directory information objects stored in the relational database, the statement being generated from one or more templates corresponding to search conditions in the search request, wherein the act of generating the statement is performed by a processor; and storing the statement in a volatile or non-volatile computer readable medium or displaying the statement on a display apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A volatile or non-volatile computer usable medium, the volatile or non-volatile computer usable medium comprising a sequence of instructions which, when executed, causes the execution of a process for generating a statement in a database query language to search against an implicit hierarchy of directory information objects stored in a relational database, the process comprising:
-
receiving a search request that searches for directory information pertaining to an implicit hierarchy, wherein the implicit hierarchy is a hierarchical relationship that is not explicitly represented in a directory information tree for the directory information and in which the statement comprises a SQL statement; and generating a statement in a database query language that searches for the directory information objects stored in the relational database, the statement being generated from one or more templates corresponding to search conditions in the search request, wherein the act of generating the statement is performed by a processor; and storing the statement in a volatile or non-volatile computer readable medium or displaying the statement on a display apparatus. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for generating a statement in a database query language to search against an implicit hierarchy of directory information objects stored in a relational database, comprising:
-
means for receiving a search request that searches for directory information pertaining to an implicit hierarchy, wherein the implicit hierarchy is a hierarchical relationship that is not explicitly represented in a directory information tree for the directory information and in which the statement comprises a SQL statement; means for generating a statement in a database query language that searches for the directory information objects stored in the relational database, the statement being generated from one or more templates corresponding to search conditions in the search request, wherein the means for generating the statement comprises a processor; and a volatile or non-volatile computer readable medium configured for storing the statement-or a display apparatus configured for displaying the statement. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
Specification