1. A method of parallel execution of SQL in a user defined function comprising: obtaining an SQL command in a user defined function on a data server; transmitting at least a portion of the SQL command to a query coordinator; the query coordinator generating an execution plan that provides for parallel execution of the portion of the SQL command; transmitting at least a portion of the execution plan from the query coordinator to a plurality of dispatcher instances on a plurality of data servers; and the plurality of dispatchers executing the transmitted portions of the execution plan on the plurality of data servers.