| US 7,548,912 B2 | ||
| Simplified search interface for querying a relational database | ||
| Michal Gideoni, Seattle, Wash. (US); David James Lee, Redmond, Wash. (US); Joseph Michael Sherman, Redmond, Wash. (US); Smita Oiha, Remond, Wash. (US); and Stefan Larimore, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Nov. 13, 2006, as Appl. No. 11/598,433. | ||
| Prior Publication US 2008/0114745 A1, May 15, 2008 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—4 [707/3] | 20 Claims |

| 1. A method for searching a relational database, the method comprising:
providing a search object model on a computer to perform keyword-based and structured query language (SQL)-based searches
of the relational database;
providing an abstract query class of the search object model defining an execute method for causing a query to be performed
on the relational database and one or more query properties that specify a query string and the manner in which the query
is performed;
providing a keyword query class derived from the abstract query class, the keyword query class defining a query request using
keyword syntax and comprising an execute method which when called causes a keyword query to be performed on the relational
database and one or more keyword query properties that specify how the keyword query is to be performed and how results from
the keyword query are to be returned; and
setting the query string to specify one or more keywords to pass directly to a search service for performing a keyword-based
search of the relational database.
|