Ambrosia
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Ambrosia/DataProvider/BaseDriver.pm view on Meta::CPAN
sub select
{
return $_[0];
}
sub insert
{
return $_[0];
}
sub update
{
return $_[0];
}
sub delete
{
return $_[0];
}
sub source
lib/Ambrosia/DataProvider/DBIDriver.pm view on Meta::CPAN
return $self->handler->last_insert_id(@_);
}
sub delete
{
my $self = shift;
$self->_cql_query->[&Ambrosia::DataProvider::BaseDriver::DELETE] = 'DELETE ';
return $self;
}
sub update
{
my $self = shift;
$self->_cql_query->[&Ambrosia::DataProvider::BaseDriver::UPDATE] = 'UPDATE ' . (shift || '');
return $self;
}
sub _make_join
{
my $self = shift;
lib/Ambrosia/DataProvider/ResourceDriver.pm view on Meta::CPAN
sub skip
{
}
sub insert
{
die 'Cannot insert. Resource read only';
}
sub update
{
die 'Cannot update. Resource read only';
}
sub delete
{
die 'Cannot delete. Resource read only';
}
1;
lib/Ambrosia/EntityDataModel.pm view on Meta::CPAN
{
$q->predicate($_, '=', $cond{$_});
}
$q->execute(0);
if ( ref $self )
{
$driver->cache->delete($self->get_cache_code());
}
}
sub update
{
my $self = shift;
my $driver = storage->driver($self->driver_type, $self->source_name);
assert {$driver} 'Unknown source for update data: ' . ($self->source_name || 'undefined source');
return new Ambrosia::core::Nil unless $driver;
my $q = $driver->reset()
->source( $self->source_path() )
->update()
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.541 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )