/[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.1 by joko, Fri Nov 29 04:55:45 2002 UTC revision 1.3 by joko, Fri Jan 31 06:34:49 2003 UTC
# Line 3  Line 3 
3  #  $Id$  #  $Id$
4  #  #
5  #  $Log$  #  $Log$
6    #  Revision 1.3  2003/01/31 06:34:49  joko
7    #  + fixes to 'getNextEntry' and 'getStatus'
8    #
9    #  Revision 1.2  2002/12/05 08:01:26  joko
10    #  + sub getStatus utilizing isEmpty to determine if result is set/unset and/or filled/unfilled
11    #
12  #  Revision 1.1  2002/11/29 04:55:45  joko  #  Revision 1.1  2002/11/29 04:55:45  joko
13  #  + initial check-in  #  + initial check-in
14  #  #
# Line 17  use warnings; Line 23  use warnings;
23    
24  use base ("Data::Storage::Result::Abstract");  use base ("Data::Storage::Result::Abstract");
25  use Data::Dumper;  use Data::Dumper;
26    use Data::Compare::Struct qw( isEmpty );
27    
28  sub DESTROY {  sub DESTROY {
29    my $self = shift;    my $self = shift;
# Line 39  sub getNextEntry { Line 45  sub getNextEntry {
45      return $self->{members}->[$self->{entry_count}]      return $self->{members}->[$self->{entry_count}]
46        if $self->{resulthandle_type} eq 'Set::Object';        if $self->{resulthandle_type} eq 'Set::Object';
47    
48      # open result!
49    } else {    } else {
     # open result  
     $self->{open} = 1;  
50      $self->{entry_count} = 0;      $self->{entry_count} = 0;
51        $self->{open} = 1;
52    
53      return $self->{RESULTHANDLE}->execute()      return $self->{RESULTHANDLE}->execute()
54        if $self->{resulthandle_type} eq 'Tangram::Cursor';        if $self->{resulthandle_type} eq 'Tangram::Cursor';
55      #print Dumper($self->{RESULTHANDLE}->members()); exit;      #print Dumper($self->{RESULTHANDLE}->members()); exit;
# Line 54  sub getNextEntry { Line 61  sub getNextEntry {
61    }    }
62  }  }
63    
64  sub getStatus { }  sub getStatus {
65      my $self = shift;
66      my $status;
67      if ($self->{resulthandle_type} eq 'Tangram::Cursor') {
68    =pod
69        print Dumper($self->{RESULTHANDLE});
70        $status = {
71          err => $self->{RESULTHANDLE}->err,
72          errstr => $self->{RESULTHANDLE}->errstr,
73          state => $self->{RESULTHANDLE}->state,
74        };
75    =cut
76      }
77      if ($self->{resulthandle_type} eq 'Set::Object') {
78        #print Dumper($self->{RESULTHANDLE}->members());
79        $status = {
80          empty => isEmpty($self->{RESULTHANDLE}),
81        },
82      }
83      return $status;
84    }
85    
86    
87  1;  1;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

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