Content management system and methodology employing a tree-based table hierarchy which accommodates opening a dynamically variable number of cursors therefor
First Claim
1. A method of organizing information in a content management system comprising the steps of:
- creating a database including a root table and at least one child table together forming a tree;
declaring in source code a unique cursor for a table in the tree;
defining in source code an open cursor instruction for the cursor thus declared;
compiling the source code of the declaring and defining steps into a compiled query assist code structure; and
repeating the declaring, defining and compiling steps for the remaining tables of the tree until a compiled query assist code structure is provided for each table of the tree.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system is provided including a plurality of tables forming a tree-based hierarchy for storing information such as item information. An information retrieval interface is provided to facilitate retrieval of information from the tree-based table hierarchy. The number of cursors employed for retrieving information is dynamically variable with the number of tables in the hierarchy. Advantageously, the content management system permits tables to be added or appended to the initial tree-based table hierarchy after the database is created. The number of cursors is dynamically varied to accommodate the additional cursors needed to query the additional table or tables.
-
Citations
17 Claims
-
1. A method of organizing information in a content management system comprising the steps of:
-
creating a database including a root table and at least one child table together forming a tree;
declaring in source code a unique cursor for a table in the tree;
defining in source code an open cursor instruction for the cursor thus declared;
compiling the source code of the declaring and defining steps into a compiled query assist code structure; and
repeating the declaring, defining and compiling steps for the remaining tables of the tree until a compiled query assist code structure is provided for each table of the tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for organizing information in a content management system, the computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the content management system, cause the system to perform the steps of:
-
creating a database including a root table and at least one child table together forming a tree;
declaring in source code a unique cursor for a table in the tree;
defining in source code an open cursor instruction for the cursor thus declared;
compiling the source code of the declaring and defining steps into a compiled query assist code structure; and
repeating the declaring, defining and compiling steps for the remaining tables of the tree until a compiled query assist code structure is provided for each table of the tree. - View Dependent Claims (12)
-
- 13. The computer program product of claim 11 wherein the computer readable medium is a magnetic disk.
-
13-1. A content management system comprising
an information storage facility including a database having a root table and at least one child table together forming a tree; a retrieval interface, coupled to the information storage facility, including a plurality of compiled query assist code structures, the compiled query assist codes structure being associated with respective tables of the tree, the compiled query assist code structures including compiled declare cursor and compiled open cursor instructions.
Specification