Graphical interface for object-relational query builder
First Claim
1. A method for displaying objects defined within an object-oriented programming system that are stored in a relational table structure, comprising:
- displaying a first table of object-relational data, so that a first object in the first table is represented by an identifier for the first object;
receiving a command from a user to provide a more-detailed display of the first object;
wherein the command is received from the user through a mouse, which allows the user to move a cursor about a graphical user interface in order to select an entry in the first table to be displayed in more detail;
retrieving attributes of the first object from a data store;
displaying an expanded representation of the first object by displaying the attributes of the first object; and
allowing the user to use the mouse to navigate into a second object nested within the first object by, receiving a command from the user through the mouse to provide a more-detailed display of an attribute from the attributes of the first object, and if the attribute represents the second object, retrieving attributes of the second object from the data store, and displaying an expanded representation of the second object by displaying the attributes of the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a method for constructing a query for an object-relational database. This method displays at least part of a schema for the object-relational database to a user in a graphical representation. Next, the method allows the user to perform graphical manipulations on the schema. The method then generates a query based upon the schema and the graphical manipulations, and this query is sent to the object-relational database. Another embodiment of the present invention provides a method for processing an object-relational query for transmission from a client to an object-relational database server. This method receives the query at the client, and parses the query to determine which object-relational structures the query is attempting to access. The method then determines from data dictionary information, loaded from the object-relational database server and cached locally on the client, if the object-relational structures the query is attempting to access exist in the object-relational database server. If they do not exist, the method indicates an error condition. Yet another embodiment of the present invention provides a method for displaying objects defined within an object-oriented programming system that are stored in a relational table structure. This method displays a table of objects, so that a first object in the table is represented by an identifier. The method next receives a command from a user to provide a more-detailed display of the first object. In response to this command, the method retrieves attributes of the first object from a data store, and displays an expanded representation of the first object by displaying the attributes.
77 Citations
9 Claims
-
1. A method for displaying objects defined within an object-oriented programming system that are stored in a relational table structure, comprising:
-
displaying a first table of object-relational data, so that a first object in the first table is represented by an identifier for the first object;
receiving a command from a user to provide a more-detailed display of the first object;
wherein the command is received from the user through a mouse, which allows the user to move a cursor about a graphical user interface in order to select an entry in the first table to be displayed in more detail;
retrieving attributes of the first object from a data store;
displaying an expanded representation of the first object by displaying the attributes of the first object; and
allowing the user to use the mouse to navigate into a second object nested within the first object by, receiving a command from the user through the mouse to provide a more-detailed display of an attribute from the attributes of the first object, and if the attribute represents the second object, retrieving attributes of the second object from the data store, and displaying an expanded representation of the second object by displaying the attributes of the second object. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for displaying objects defined within an object-oriented programming system that are stored in a relational table structure, comprising:
-
a computer system;
a display coupled to the computer system;
a mouse coupled to the computer system;
a user interface within the computer system that outputs a first table of object-relational data to the display, so that a first object in the first table is represented by an identifier for the first object;
a command receiving mechanism within the computer system that receives a command from a user to provide a more-detailed display of the first object;
wherein the command is received from the user through the mouse, which allows the user to move a cursor about a graphical user interface in order to select an entry in the first table to be displayed in more detail;
a data retrieval mechanism within the computer system that retrieves attributes of the first object from a data store; and
an expanded display mechanism within the user interface that outputs an expanded representation of the first object to the display by displaying the attributes of the first object wherein the expanded display mechanism is configured to allow the user to use the mouse to navigate into a second object nested within the first object, wherein the expanded display mechanism is configured to, receive a command from the user through the mouse to provide a more-detailed display of an attribute from the attributes of the first object, and if the attribute represents the second object, to retrieve attributes of the second object from the data store, and display an expanded representation of the second object by displaying the attributes of the second object. - View Dependent Claims (6, 7, 8)
-
-
9. A program storage device storing instructions that when executed by a computer perform a method for displaying objects defined within an object-oriented programming system that are stored in a relational table structure, comprising:
-
displaying a first table of object-relational data, so that a first object in the first table is represented by an identifier for the first object;
receiving a command from a user to provide a more-detailed display of the first object;
wherein the command is received from the user through a mouse, which allows the user to move a cursor about a graphical user interface in order to select an entry in the first table to be displayed in more detail;
retrieving attributes of the first object from a data store;
displaying an expanded representation of the first object by displaying the attributes of the first object; and
allowing the user to use the mouse to navigate into a second object nested within the first object by, receiving a command from the user through the mouse to provide a more-detailed display of an attribute from the attributes of the first object, and if the attribute represents the second object, retrieving the attributes of the second object from the data store, and displaying an expanded representation of the second object by displaying the attributes of the second object.
-
Specification