DBIx-Class-Helpers
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/DBIx/Class/Helper/ResultSet/DateMethods1.pm view on Meta::CPAN
sub delete {
my $self = shift;
$self = $self->as_subselect_rs
if $self->_resolved_attrs->{_DBICH_DM1};
return $self->next::method(@_);
}
sub update {
my $self = shift;
$self = $self->as_subselect_rs
if $self->_resolved_attrs->{_DBICH_DM1};
return $self->next::method(@_);
}
sub utc {
my ($self, $datetime) = @_;
lib/DBIx/Class/Helper/Row/OnColumnChange.pm view on Meta::CPAN
my $args = shift;
die 'no method passed!' unless $args->{method};
$args->{column} = $column;
$args->{txn_wrap} = !!$args->{txn_wrap};
$self->_after_change([]) unless $self->_after_change;
unshift @{$self->_after_change}, $args;
}
sub update {
my ($self, $args) = @_;
$self->set_inflated_columns($args) if $args;
my %dirty = $self->get_dirty_columns
or return $self;
my @all_before = @{$self->_before_change || []};
my @all_around = @{$self->_around_change || []};
my @all_after = @{$self->_after_change || []};
lib/DBIx/Class/Helper/Row/ProxyResultSetMethod.pm view on Meta::CPAN
return $self->get_column($slot)
}
}
sub copy {
delete local @{$_[0]->{_column_data}}{@{$_[0]->_proxy_slots||[]}};
shift->next::method(@_);
}
sub update {
delete local @{$_[0]->{_dirty_columns}}{@{$_[0]->_proxy_slots||[]}};
shift->next::method(@_);
}
1;
__END__
=pod
lib/DBIx/Class/Helper/Row/ProxyResultSetUpdate.pm view on Meta::CPAN
package DBIx::Class::Helper::Row::ProxyResultSetUpdate;
$DBIx::Class::Helper::Row::ProxyResultSetUpdate::VERSION = '2.037000';
# ABSTRACT: Efficiently reuse ResultSet updates from results
use strict;
use warnings;
use parent 'DBIx::Class::Helper::Row::SelfResultSet', 'DBIx::Class::Row';
sub update {
my ($self, $upd) = @_;
$self->set_inflated_columns($upd) if $upd;
my %to_update = $self->get_dirty_columns
or return $self;
$self->throw_exception( "Not in database" ) unless $self->in_storage;
# copied directly from DBIx::Class::Row except for this line
t/lib/TestSchema/ResultSet/Bloaty.pm view on Meta::CPAN
use warnings;
use parent 'TestSchema::ResultSet';
__PACKAGE__->load_components(qw{
Helper::ResultSet::AutoRemoveColumns
});
our @stuff;
sub update {
my ($self, $rest) = @_;
push @stuff, $rest;
$self->next::method($rest);
}
1;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.588 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )