Method and system for dynamic templatized query language in software
First Claim
1. A method to automatically generate query language in software, the method including:
- receiving a request for data that is persistently stored in a database;
selecting a predefined query template from a plurality of query templates based on the request;
receiving content from at least one of a plurality of different sources, the first source being a prototype data object;
generating a query statement based on the query template, the query statement including the content; and
querying the database using the query statement.
2 Assignments
0 Petitions
Accused Products
Abstract
A system to automatically generate query language in software is described. The system receives a request for data that is persistently stored in a database. The system selects a predefined query template from a number of query templates based on the request. The system utilizes the query template to receive content from at least one different source, the first source being a prototype data object. The system generates a query statement based on the query template that includes the content. Finally the system queries the database using the query statement to retrieve the requested data.
-
Citations
20 Claims
-
1. A method to automatically generate query language in software, the method including:
-
receiving a request for data that is persistently stored in a database;
selecting a predefined query template from a plurality of query templates based on the request;
receiving content from at least one of a plurality of different sources, the first source being a prototype data object;
generating a query statement based on the query template, the query statement including the content; and
querying the database using the query statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to automatically generate query language in software, the system including:
-
a receiving module to receive a request for data that is persistently stored in a database;
a processing module to select a predefined query template from a plurality of query templates based on the request;
the processing module to receive content from at least one of a plurality of different sources, the first source being a prototype data object;
the processing module to generate a query statement based on the query template, the query statement to include the content; and
the processing module to query the database using the query statement. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable medium storing a set of instructions that, when executed by a machine, cause the machine to:
-
receive a request for data that is persistently stored in a database;
select a predefined query template from a plurality of query templates based on the request;
receive content from at least one of a plurality of different sources, the first source being a prototype data object;
generate a query statement based on the query template, the query statement including the content; and
query the database using the query statement.
-
-
20. A system to automatically generate query language in software, the system including:
-
a first means for receiving module to receive a request for data that is persistently stored in a database;
a second means for processing module to select a predefined query template from a plurality of query templates based on the request;
the second means for processing module to receive content from at least one of a plurality of different sources, the first source being a prototype data object;
the second means for generating a query statement based on the query template, the query statement including the content; and
the second means for querying the database using the query statement.
-
Specification