1. A method for implementing enhanced query governor functions comprising the steps of: checking for a timeout value for a query, responsive to identifying a timeout value for the query, resetting an execution time for the query; starting a monitor for each timeout value for the query; starting the execution of the query; monitoring the execution of predefined events during the execution of the query; said predefined events including a begin or end of processing of at least one of a trigger and a user defined function (UDF); periodically checking execution status of the query; responsive to identifying the query is executing, checking for any expired timeout value; and halting the execution of the query responsive to an identified expired timeout value.