User Guide
288 Developing Web Applications with ColdFusion
DebugQuery query =
new DebugQuery( "Employees", columns, data ) ;
// create tag, process debug request, and print results
OutputQuery tag = new OutputQuery() ;
DebugRequest request = new DebugRequest( attributes, query ) ;
DebugResponse response = new DebugResponse() ;
tag.processRequest( request, response ) ;
response.printResults() ;
}
catch( Throwable e )
{
e.printStackTrace() ;
}
}
public void processRequest( Request request ) throws Exception
{
// ...code for processing the request...
}
}
Debugging Classes Reference
The specific constructors and methods supported by the DebugRequest,
DebugResponse, and DebugQuery classes are as follows. Note that these classes also
support the other methods of the
Request, Response, and Query interfaces,
respectively.
DebugRequest
// initialize a debug request with attributes
public DebugRequest( Hashtable attributes ) ;
// initialize a debug request with attributes and a query
public DebugRequest( Hashtable attributes, Query query ) ;
// initialize a debug request with attributes, a query, and settings
public DebugRequest( Hashtable attributes, Query query,
Hashtable settings ) ;
DebugResponse
// initialize a debug response
public DebugResponse() ;
// print the results of processing
public void printResults() ;