Amazon-SimpleDB

 view release on metacpan or  search on metacpan

lib/Amazon/SimpleDB/ErrorResponse.pm  view on Meta::CPAN

package Amazon::SimpleDB::ErrorResponse;
use strict;
use warnings;

use base 'Amazon::SimpleDB::Response';

# can multiple errors happen in one response?

sub new {
    my $self = shift;
    $self->SUPER::new(@_);
    $self->{'request_id'} = $self->{content}->{Response}{RequestID};
    $self->{'box_usage'}  =
      $self->{content}->{Response}{Errors}{Error}{BoxUsage};
    return $self;
}

sub code    { return $_[0]->{content}->{Response}{Errors}{Error}{Code} }
sub message { return $_[0]->{content}->{Response}{Errors}{Error}{Message} }

1;

lib/Amazon/SimpleDB/QueryResponse.pm  view on Meta::CPAN


use base 'Amazon::SimpleDB::Response';

use Amazon::SimpleDB::Item;
use Carp qw( croak );

sub new {
    my $class = shift;
    my $args = shift || {};
    croak "No domain" unless $args->{domain};
    return $class->SUPER::new($args);
}

sub results {
    my $self    = shift;
    my $results = $self->{content}->{QueryResponse}{QueryResult}{ItemName};
    $self->{next} = $self->{content}->{QueryResponse}{QueryResult}{NextToken};
    my @items = map {
        Amazon::SimpleDB::Item->new(
                                    {
                                     name    => $_,



( run in 0.997 second using v1.01-cache-2.11-cpan-49f99fa48dc )