Package com.complexible.common.rdf.query

# Interface BindingSetIterator

All Superinterfaces:
  `AutoCloseable`, `CloseableIterator<BindingSet>`, `Iterator<BindingSet>`

All Known Implementing Classes:
  `IOBindingSetIterator`, `TupleQueryResultIterator`

public interface BindingSetIterator extends CloseableIterator<BindingSet>

Iteration over a BindingSet elements

Since:
  0.4
Version:
  6.0
Author:
  Michael Grove

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface com.complexible.common.base.CloseableIterator

  `CloseableIterator.AbstractCloseableIterator<T>, CloseableIterator.DelegatingCloseableIterator<T>, CloseableIterator.EmptyCloseableIterator<T>`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<String>`
  `variables()`
  Return the list of valid keys, eg binding names, returned via this Iteration

  ### Methods inherited from interface com.complexible.common.base.CloseableIterator

  `close`

  ### Methods inherited from interface java.util.Iterator

  `forEachRemaining, hasNext, next, remove`

- ## Method Details

  - ### variables

    @Nonnull List<String> variables() throws QueryExecutionFailure
    Return the list of valid keys, eg binding names, returned via this Iteration
    Returns:
      the binding names
    Throws:
      `QueryExecutionFailure`