The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 03, 2012
Filed:
Jun. 22, 2007
William Robert Bireley, Morgan Hill, CA (US);
Delmar Eugene Blevins, Los Gatos, CA (US);
Stephen Andrew Brodsky, Los Gatos, CA (US);
Curt Lee Cotner, Gilroy, CA (US);
Anshul Dawra, San Jose, CA (US);
Swaminathan Gounder, San Jose, CA (US);
Daya Vivek, San Jose, CA (US);
Maryela Evelin Weihrauch, San Jose, CA (US);
William Robert Bireley, Morgan Hill, CA (US);
Delmar Eugene Blevins, Los Gatos, CA (US);
Stephen Andrew Brodsky, Los Gatos, CA (US);
Curt Lee Cotner, Gilroy, CA (US);
Anshul Dawra, San Jose, CA (US);
Swaminathan Gounder, San Jose, CA (US);
Daya Vivek, San Jose, CA (US);
Maryela Evelin Weihrauch, San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Provided are techniques for generating a result set. A statement that includes at least one statement pattern is received, wherein each statement pattern is a template that indicates how a statement is to be modified for execution against a data store and wherein each statement pattern modifies program logic and control flow. Each statement pattern is expanded to generate one or more new statements, wherein each statement pattern is capable of being expanded to zero or more statement patterns. The one or more new statements are executed against a data store to obtain a result set. It is determined whether to modify the result set based on the at least one statement pattern. In response to determining that the result set is to be modified, modifying the result set.