Francois Gouget : testbot: Document Collection::DeleteItem().

Alexandre Julliard julliard at winehq.org
Wed Dec 13 14:30:39 CST 2017


Module: tools
Branch: master
Commit: 942bf9d4885ccd0ba940aec95f3e26a0b905642b
URL:    http://source.winehq.org/git/tools.git/?a=commit;h=942bf9d4885ccd0ba940aec95f3e26a0b905642b

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Fri Dec  8 04:20:24 2017 +0100

testbot: Document Collection::DeleteItem().

In particular note that it cascades to other tables that have foreign
keys to the row being deleted.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 testbot/lib/ObjectModel/Collection.pm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/testbot/lib/ObjectModel/Collection.pm b/testbot/lib/ObjectModel/Collection.pm
index 1b29ec1..6c1bd1d 100644
--- a/testbot/lib/ObjectModel/Collection.pm
+++ b/testbot/lib/ObjectModel/Collection.pm
@@ -550,6 +550,20 @@ sub GetMasterCols($)
   return ($self->{MasterColNames}, $self->{MasterColValues});
 }
 
+=pod
+=over 12
+
+=item C<DeleteItem()>
+
+Deletes the specified Item from the Collection and the database backing it.
+
+Note that if there are other tables with a foreign key referencing this item
+the corresponding rows will be deleted too. So for instance deleting a Job
+will also delete the Steps and Tasks it is composed of.
+
+=back
+=cut
+
 sub DeleteItem($$)
 {
   my ($self, $Item) = @_;




More information about the wine-cvs mailing list