---
name: "RDF::Trine::Iterator::Boolean"
section: "3pm"
platform: "linux"
package: "librdf-trine-perl"
version: "1.019-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/RDF::Trine::Iterator::Boolean"
---

# RDF::Trine::Iterator::Boolean(3pm)

Iterator class for boolean query results

## NAME

RDF::Trine::Iterator::Boolean - Iterator class for boolean query results

## VERSION

This document describes RDF::Trine::Iterator::Boolean version 1.019

## SYNOPSIS

```
 use RDF::Trine::Iterator::Boolean;

 my $iterator = RDF::Trine::Iterator::Boolean->new( [1] );
 my $bool = $iterator->get_boolean;
 if ($bool) {
        print "Yes.\n";
 }
```

## METHODS

Beyond the methods documented below, this class inherits methods from the RDF::Trine::Iterator class.

- "new ( \\@results, %args )"

  - "new ( \\&results, %args )"

  Returns a new SPARQL Result interator object. Results must be either an reference to an array containing results or a CODE reference that acts as an iterator, returning successive items when called, and returning undef when the iterator is exhausted.

  `$type` should be one of: bindings, boolean, graph.

- "is\_boolean"

  Returns true if the underlying result is a boolean value.

- "as\_string ( $max\_size \[, \\$count\] )"

  Returns a string serialization of the stream data.

- "as\_xml ( $max\_size )"

  Returns an XML serialization of the stream data.

- "print\_xml ( $fh, $max\_size )"

  Prints an XML serialization of the stream data to the filehandle `$fh`.

- "as\_json ( $max\_size )"

  Returns a JSON serialization of the stream data.

- "construct\_args"

  Returns the arguments necessary to pass to the stream constructor \_new to re-create this stream (assuming the same closure as the first

## DEPENDENCIES

JSON

Scalar::Util

## BUGS

Please report any bugs or feature requests to through the GitHub web interface at \<https://github.com/kasei/perlrdf/issues\>.

## AUTHOR

Gregory Todd Williams  `"<gwilliams@cpan.org>"`

## COPYRIGHT

Copyright (c) 2006-2012 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
