Provided by: librdf-perl_1.0.17.1+dfsg-6build4_amd64 bug

NAME

       RDF::Redland::Iterator - Redland RDF Iterator Class

SYNOPSIS

         use RDF::Redland;

         ...
         my $iterator=$model->targets_iterator($source_node, $arc_node);
         while($iterator && !$iterator->end) {
           my $node=$iterator->current;
           ...
           $iterator->next;
         }

DESCRIPTION

       This class is used to return lists of RDF::Redland::Node objects from a method that returns an
       RDF::Redland::Iterator - commonly one of the get_sources_iterator, get_targets_iterator or
       get_arcs_iterator methods of the RDF::Redland::Model class.

       This allows efficient retrieval of long lists of RDF::Redland::Node objects but isn't really very Perl-
       friendly.  The get_sources, get_targets or get_arcs methods of RDF::Redland::Model class return Perl
       lists and the get_source, get_target and get_arc methods return single arbitrary results.

CONSTRUCTORS

       No public constructors - are created and returned from various methods of classes including
       RDF::Redland::Model

METHODS

       end Return non 0 if the iterator has finished

       current
           Returns the current RDF::Redland::Node object from the iteration or undef if the iteration is
           finished.

       next
           Moves the iterator to the next item, returns undef if the iteration is finished.

       context
           Returns the context RDF::Redland::Node object from the iteration or undef if the iteration is
           finished.

SEE ALSO

       RDF::Redland::Model and RDF::Redland::Node

AUTHOR

       Dave Beckett - http://www.dajobe.org/