# class QueryResultIteratorBackend

### abstract

Module | soprano
Namespace | Soprano
Class | QueryResultIteratorBackend
Inherits | IteratorBackend<BindingSet>

\class QueryResultIteratorBackend queryresultiteratorbackend.h Soprano/QueryResultIteratorBackend

QueryResultIteratorBackend is the actual working horse behind QueryResultIterator.

Each Backend implementation has to have its own version of QueryResultIteratorBackend.

Author Daniele Galdi <daniele.galdi@gmail.com>
Sebastian Trueg <trueg@kde.org>

### methods

- QueryResultIteratorBackend ( )

  returns ctor

- binding (name)

  returns Soprano.Node
  pure virtual

  Argument | Type | Default
  --- | --- | ---
  name | QString |

- binding (offset)

  returns Soprano.Node
  pure virtual

  Argument | Type | Default
  --- | --- | ---
  offset | int |

- bindingCount ( )

  returns int
  pure virtual

- bindingNames ( )

  returns QStringList
  pure virtual

- boolValue ( )

  returns bool
  pure virtual

- current ( )

  returns Soprano.BindingSet

  Constructs the BindingSet using binding() and bindingNames()

- currentStatement ( )

  returns Soprano.Statement
  pure virtual

- isBinding ( )

  returns bool
  pure virtual

- isBool ( )

  returns bool
  pure virtual

- isGraph ( )

  returns bool
  pure virtual

- next ( )

  returns bool
  pure virtual