[Midnightbsd-cvs] mports: DBI.pm: Add refresh method.
ctriv at midnightbsd.org
ctriv at midnightbsd.org
Fri Mar 7 02:15:03 EST 2008
Log Message:
-----------
Add refresh method.
Modified Files:
--------------
mports/Tools/lib/Magus:
DBI.pm (r1.3 -> r1.4)
-------------- next part --------------
Index: DBI.pm
===================================================================
RCS file: /home/cvs/mports/Tools/lib/Magus/DBI.pm,v
retrieving revision 1.3
retrieving revision 1.4
diff -L Tools/lib/Magus/DBI.pm -L Tools/lib/Magus/DBI.pm -u -r1.3 -r1.4
--- Tools/lib/Magus/DBI.pm
+++ Tools/lib/Magus/DBI.pm
@@ -42,5 +42,23 @@
);
+
+=head2 $obj->refresh
+
+Get new values for the columns from the database.
+
+=cut
+
+sub refresh {
+ my ($self) = @_;
+
+ my %pk = map { $_ => 1 } $self->primary_columns;
+
+ $self->_attribute_delete(grep { !$pk{$_} } $self->all_columns);
+
+ return $self;
+}
+
+
1;
__END__
More information about the Midnightbsd-cvs
mailing list