/[cvs]/nfo/perl/libs/Data/Storage/Result/Tangram.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Storage/Result/Tangram.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by joko, Thu Dec 5 08:01:26 2002 UTC revision 1.4 by joko, Thu Mar 27 15:31:15 2003 UTC
# Line 3  Line 3 
3  #  $Id$  #  $Id$
4  #  #
5  #  $Log$  #  $Log$
6    #  Revision 1.4  2003/03/27 15:31:15  joko
7    #  fixes to modules regarding new namespace(s) below Data::Mungle::*
8    #
9    #  Revision 1.3  2003/01/31 06:34:49  joko
10    #  + fixes to 'getNextEntry' and 'getStatus'
11    #
12  #  Revision 1.2  2002/12/05 08:01:26  joko  #  Revision 1.2  2002/12/05 08:01:26  joko
13  #  + sub getStatus utilizing isEmpty to determine if result is set/unset and/or filled/unfilled  #  + sub getStatus utilizing isEmpty to determine if result is set/unset and/or filled/unfilled
14  #  #
# Line 20  use warnings; Line 26  use warnings;
26    
27  use base ("Data::Storage::Result::Abstract");  use base ("Data::Storage::Result::Abstract");
28  use Data::Dumper;  use Data::Dumper;
29  use Data::Compare::Struct qw( isEmpty );  use Data::Mungle::Compare::Struct qw( isEmpty );
30    
31  sub DESTROY {  sub DESTROY {
32    my $self = shift;    my $self = shift;
# Line 45  sub getNextEntry { Line 51  sub getNextEntry {
51    # open result!    # open result!
52    } else {    } else {
53      $self->{entry_count} = 0;      $self->{entry_count} = 0;
54        $self->{open} = 1;
55    
56      return $self->{RESULTHANDLE}->execute()      return $self->{RESULTHANDLE}->execute()
57        if $self->{resulthandle_type} eq 'Tangram::Cursor';        if $self->{resulthandle_type} eq 'Tangram::Cursor';
58      #print Dumper($self->{RESULTHANDLE}->members()); exit;      #print Dumper($self->{RESULTHANDLE}->members()); exit;
# Line 53  sub getNextEntry { Line 61  sub getNextEntry {
61        $self->{members} = \@members;        $self->{members} = \@members;
62        return $self->{members}->[$self->{entry_count}];        return $self->{members}->[$self->{entry_count}];
63      }      }
     $self->{open} = 1;  
64    }    }
65  }  }
66    
# Line 61  sub getStatus { Line 68  sub getStatus {
68    my $self = shift;    my $self = shift;
69    my $status;    my $status;
70    if ($self->{resulthandle_type} eq 'Tangram::Cursor') {    if ($self->{resulthandle_type} eq 'Tangram::Cursor') {
71    =pod
72        print Dumper($self->{RESULTHANDLE});
73      $status = {      $status = {
74        err => $self->{RESULTHANDLE}->err,        err => $self->{RESULTHANDLE}->err,
75        errstr => $self->{RESULTHANDLE}->errstr,        errstr => $self->{RESULTHANDLE}->errstr,
76        state => $self->{RESULTHANDLE}->state,        state => $self->{RESULTHANDLE}->state,
77      };      };
78    =cut
79    }    }
80    if ($self->{resulthandle_type} eq 'Set::Object') {    if ($self->{resulthandle_type} eq 'Set::Object') {
81      #print Dumper($self->{RESULTHANDLE}->members());      #print Dumper($self->{RESULTHANDLE}->members());

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.4

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed