Method for presenting database query result sets using polymorphic output formats
First Claim
Patent Images
1. A computer-implemented method of processing a first database query, comprising:
- executing the first database query to retrieve a set of data records consistent with conditions specified by the first database query;
generating a first query result from the set of data records, organized according to a first output format mode;
generating at least a second query result from the set of data records, organized according to at least a second output format mode;
combining the first and second query results to form a polymorphic query result set;
presenting the polymorphic query result set to a requesting entity, according to one of the first and second output format modes;
receiving a request to view the polymorphic query result set according to another one of the first and second output format modes; and
switching the presentation of the polymorphic query result to the requested output format mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for processing a database query. Database queries are submitted with an indication of a selected output format, To process the query, data records are retrieved and formatted according to the selected output format, as well as formatted for additional output formats supported by a given a query application. Once returned, query results may be presented in the selected format. A user may switch the presentation of the query result from the selected format to others, without having to re-execute the database query.
13 Citations
18 Claims
-
1. A computer-implemented method of processing a first database query, comprising:
-
executing the first database query to retrieve a set of data records consistent with conditions specified by the first database query; generating a first query result from the set of data records, organized according to a first output format mode; generating at least a second query result from the set of data records, organized according to at least a second output format mode; combining the first and second query results to form a polymorphic query result set; presenting the polymorphic query result set to a requesting entity, according to one of the first and second output format modes; receiving a request to view the polymorphic query result set according to another one of the first and second output format modes; and switching the presentation of the polymorphic query result to the requested output format mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium containing a program which when executed by a processor, performs operations for processing a first database query, including the steps of:
-
executing the first database query to retrieve a set of data records consistent with conditions specified by the first database query; generating a first query result from the set of data records, organized according to a first output format mode; generating at least a second query result from the set of data records, organized according to at least a second output format mode; combining the first and second query results to form a polymorphic query result set; presenting the polymorphic query result set to a requesting entity, according to one of the first and second output format modes; receiving a request to view the polymorphic query result set according to another one of the first and second output format modes; and switching the presentation of the polymorphic query result to the requested output format mode. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a processor; and a memory configured to store an application that includes instructions which, when executed by the processor, cause the processor to perform operations for processing a first database query, comprising; executing the first database query to retrieve a set of data records consistent with conditions specified by the first database query; generating a first query result from the set of data records, organized according to a first output format mode; generating at least a second query result from the set of data records, organized according to at least a second output format mode; combining the first and second query results to form a polymorphic query result set; presenting the polymorphic query result set to a requesting entity, according to one of the first and second output format modes; receiving a request to view the polymorphic query result set according to another one of the first and second output format modes; and switching the presentation of the polymorphic query result to the requested output format mode. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification