1. A computer-implemented method for displaying information regarding a query to a user in a graphical user interface, the method comprising the steps of: executing the query, wherein the query comprises an object oriented query execution data structure that comprises a plurality of object oriented nodes, wherein each node includes a monitor method that enables collection of monitored data from the node and a dump method that outputs the monitored data; receiving the monitored data from the object oriented query execution data structure as the query executes; and displaying information corresponding to the monitored data to the user in the graphical user interface as the query executes.