Patent ID: 7937384

Claim:
A data processing system comprising: a computer readable storage medium encoded with a data structure storing: a name of a first table that includes data to be processed; a name of a first query element database table that includes a plurality of arguments to be used in composing a database command to process the data; and a second query element database table comprising a row that stores the name of the first table and the name of the first query element database table; and the data processing system further comprising a programmable computer processor programmed to: read, from the data structure, the name of the first table; read, from the data structure, the name of the first query element database table; read from the first query element database table, based on reading the name of the first table, by executing a first database query command string, a first plurality of elements, the first plurality of elements comprising at least one database query language command argument and at least one database query command argument; assemble the first plurality of elements that were read from the first query element database table into a query string comprising a second database query command string to be executed by a database search engine on the first table, the second database query command comprising a table name corresponding to the name of the first table; and execute the query string as a second database query command string on the database engine to retrieve a results set from the first table; wherein the row of the second query element database table also stores an identification of an SQL command to be used in processing the data; and a sequence identifier.