1. A method of processing a database query, comprising: receiving a query generated using a query builder application executing on a computing system; identifying at least a first query condition included in the query having an associated database extension; identifying at least a second query condition included in the query having an associated parallel application extension; receiving a first query result by executing the first query condition against a database, according to the database extension associated with the first query condition; receiving a second query result by invoking an analysis routine on a parallel computer system, based on the second query condition, wherein the analysis routine is identified by the parallel application extension associated with the second query condition; merging the first query result and the second query result; returning, as a response to the received query, the merged results; and displaying the merged results.