=head1 METHODS
-=over 4
-
-=item new
+=head2 new
my $obj = My::Class->new($attrs);
return $new;
}
-=item insert
+=head2 insert
$obj->insert;
return $self;
}
-=item in_storage
+=head2 in_storage
$obj->in_storage; # Get value
$obj->in_storage(1); # Set value
return $self->{_in_storage};
}
-=item create
+=head2 create
my $new = My::Class->create($attrs);
return $class->new($attrs)->insert;
}
-=item update
+=head2 update
$obj->update;
return $self;
}
-=item delete
+=head2 delete
$obj->delete
return $self;
}
-=item get_column
+=head2 get_column
my $val = $obj->get_column($col);
return undef;
}
-=item get_columns
+=head2 get_columns
my %data = $obj->get_columns;
return map { $_ => $self->get_column($_) } $self->columns;
}
-=item set_column
+=head2 set_column
$obj->set_column($col => $val);
return $ret;
}
-=item set_columns
+=head2 set_columns
my $copy = $orig->set_columns({ $col => $val, ... });
}
}
-=item copy
+=head2 copy
my $copy = $orig->copy({ change => $to, ... });
=cut
-=item store_column
+=head2 store_column
$obj->store_column($col => $val);
return $new->insert;
}
-=item insert_or_update
+=head2 insert_or_update
$obj->insert_or_update
return ($self->in_storage ? $self->update : $self->insert);
}
-=item is_changed
+=head2 is_changed
my @changed_col_names = $obj->is_changed
1;
-=back
-
=head1 AUTHORS
Matt S. Trout <mst@shadowcatsystems.co.uk>