1. A computer implemented method for evaluating a relational database query, the method comprising: receiving a first query language statement in a first query language; creating a plurality of second query language statements in a second query language, based on the first query; transmitting the plurality of second query language statements to one or more compute nodes; receiving one or more results corresponding to execution of the second query language statements; and returning results corresponding to the first query language statement, based on the one or more results from the execution of the second query language statements;