Ambrosia

 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 distribution
 view release on metacpan -  search on metacpan

( run in 1.289 second using v1.00-cache-2.02-grep-82fe00e-cpan-1310916c57ae )