
Handel::Storage::DBIC::Result - Result object returned by DBIC storage operations

use Handel::Storage::DBIC::Cart;
my $storage = Handel::Storage::DBIC::Cart->new;
my $result = $storage->create({
shopper => '11111111-1111-1111-1111-111111111111'
});
print $result->id;
print $result->name;

Handel::Storage::DBIC::Result is a generic wrapper around DBIC objects returned by various Handel::Storage::DBIC operations. Its main purpose is to abstract storage result objects away from the Cart/Order/Item classes that use them and deal with any DBIC specific issues. Each result is assumed to exposed methods for each 'property' or 'column' it has, as well as support the methods described below.

Deletes the current result and all of it's associated items from the current storage.
my $storage = Handel::Storage::DBIC::Cart->new;
my $result = $storage->create({
shopper => '11111111-1111-1111-1111-111111111111'
});
$result->add_item({
sku => 'ABC123'
});
$result->delete;
Discards all changes made since the last successful update.
Returns true if the column exists in the current result object.
Updates the current result with the data specified.
my $storage = Handel::Storage::DBIC::Cart->new;
my $result = $storage->create({
shopper => '11111111-1111-1111-1111-111111111111'
});
$result->update({
name => 'My Cart'
});

Handel::Storage::Result, DBIx::Class

Christopher H. Laco
CPAN ID: CLACO
claco@chrislaco.com
http://today.icantfocus.com/blog/