Query authoring by modifying a view of the results of the query
First Claim
1. A method for authoring a database query by modifying a view of results of the database query, the method comprising:
- generating a query design surface that displays the view of the results of a database query definition, the query design surface comprising a grid displaying rows of database records from at least one database table returned by the database query and columns of fields from the at least one database table returned by the database query;
providing at least one user interface control element for modifying the columns of fields of the query design surface, the at least one user interface control element comprising a field list displaying first available fields from a first database table and second available fields from a second database table for adding one or more fields to the view of the results;
receiving input via the at least one user interface control element that adds a field to be displayed in the query design surface from the field list of one of the first available fields from the first database table or the second available fields from the second database table, wherein the received input comprises user input dragging the field to be displayed in the query design surface from the field list onto the query design surface; and
generating an updated database query definition based on receiving the input that modifies the query design surface to reflect the adding of the field from one of the first database table or the second database table to the fields displayed in query design surface.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies and concepts are described herein for authoring a database query through the modification of a view of the data to be returned by the query. A user interface is provided for authoring a database query through the modification of a view of the data to be returned by the query that includes a view showing the results of a database query. A user interface is also provided for modifying the view to define the results of the query. As the view is modified, a query definition is generated which, when executed against the database, will return the results of the database query shown in the view. When the desired results are shown in the view, the query definition can be saved and run against the database to perform the database query.
16 Citations
18 Claims
-
1. A method for authoring a database query by modifying a view of results of the database query, the method comprising:
-
generating a query design surface that displays the view of the results of a database query definition, the query design surface comprising a grid displaying rows of database records from at least one database table returned by the database query and columns of fields from the at least one database table returned by the database query; providing at least one user interface control element for modifying the columns of fields of the query design surface, the at least one user interface control element comprising a field list displaying first available fields from a first database table and second available fields from a second database table for adding one or more fields to the view of the results; receiving input via the at least one user interface control element that adds a field to be displayed in the query design surface from the field list of one of the first available fields from the first database table or the second available fields from the second database table, wherein the received input comprises user input dragging the field to be displayed in the query design surface from the field list onto the query design surface; and generating an updated database query definition based on receiving the input that modifies the query design surface to reflect the adding of the field from one of the first database table or the second database table to the fields displayed in query design surface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one of an optical disk, a magnetic storage device or a solid state storage device having computer executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
display a query design surface that displays a view of results of a definition of a database query, the query design surface configured to display a grid displaying rows of database records from at least one database table returned by the database query and columns of fields from the at least one database table returned by the database query; provide at least one user interface control element for allowing a user to interact with one or more fields of the query design surface, the at least one user interface control element comprising a field list displaying first available fields from a first database table and second available fields from a second database table for adding one or more fields to the view of the results; receive input via the at least one user interface control element that adds one of the first available fields from the first database table or the second available fields from the second database table from the field list to be displayed in the query design surface, wherein the received input comprises user input dragging the one of the first available fields from the field list onto the query design surface; modify the results of the database query shown in the query design surface by adding the one of the first available fields from one of the first database table or the second database table from the field list to the one or more fields of the query design surface based on receiving the input via that at least one user interface control element; and generate an updated database query definition based on receiving the input that modifies the query design surface to reflect the adding of the field from one of first database table or the second database table to the one or more fields of the query design surface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for authoring a database query by modifying a view of results of the database query, the method comprising:
-
displaying a query design surface, the query design surface configured to display the view of the results of the database query comprising one or more columns and one or more rows, each of the one or more columns corresponding to a field in a database table and each of the one or more rows corresponding to a record within the database table; providing at least one user interface for interacting with the query design surface to define the results of the database query displayed in the view of results, the at least one user interface comprising a field list displaying first available fields from a first database table and second available fields from a second database table for adding one or more fields to the view of results; receiving input via the at least one user interface that adds a field to be displayed in the query design from the field list of one of the first available fields from the first database table or the second available fields from the second database, wherein the received input comprises user input dragging the field to be displayed in the query design surface from the field list onto the query design surface; and generating an updated database query definition capable of returning the results of the database query shown in the view based on receiving the input that modifies the query design surface to reflect the adding of the field from one of the first available fields from the first database table or the second available fields from the second database table to the one or more fields shown in query design surface. - View Dependent Claims (16, 17, 18)
-
Specification