executor.setTimeout( this.timeout );
if ( this.inputs != null ) {
executor.setInputs( this.inputs );
}
resultSet = executor.executeQuery( queryObject );
if ( resultSet != null && !live && executor.isLive() ) {
// read the results and cache them
MemoryResultSet cachedResultSet = new MemoryResultSet( resultSet.getMetaData() );
Object[] rowObjects = resultSet.next();
while ( rowObjects != null ) {