1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a database residing in the memory; a query engine residing in the memory and executed by the at least one processor, the query engine querying the database; and a query execution data structure residing in the memory and executed by the query engine, the query execution data structure comprising 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.