NAME
RDF::Trine::Iterator::SAXHandler - SAX Handler for parsing SPARQL XML Results format
SYNOPSIS
use RDF::Trine::Iterator::SAXHandler;
my $handler = RDF::Trine::Iterator::SAXHandler->new();
my $p = XML::SAX::ParserFactory->parser(Handler => $handler);
$p->parse_file( $string );
my $iter = $handler->iterator;
METHODS
iterator
-
Returns the RDF::Trine::Iterator object after parsing is complete.
has_head
-
Returns true if the <head/> element has been completely parsed, false otherwise.
has_end
-
Returns true if the <sparql/> element (the entire iterator) has been completely parsed, false otherwise.
iterator_class
-
Returns the iterator class appropriate for the parsed results (either ::Iterator::Boolean or ::Iterator::Bindings).
iterator_args
-
Returns the arguments suitable for passing to the iterator constructor after the iterator data.
pull_result
-
Returns the next result from the iterator, if available (if it has been parsed yet). Otherwise, returns the empty list.
rate
-
Returns the number of results parsed per second for this iterator.
AUTHOR
Gregory Todd Williams <greg@evilfunhouse.com>
LICENCE AND COPYRIGHT
Copyright (c) 2007, Gregory Todd Williams <gwilliams@cpan.org>
. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.