Class DBNodeIter

All Implemented Interfaces:
Iterable<ANode>

public abstract class DBNodeIter extends BasicNodeIter
Database node iterator.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Field Details

    • data

      protected final Data data
      Data reference.
  • Constructor Details

    • DBNodeIter

      protected DBNodeIter(Data data)
      Constructor.
      Parameters:
      data - data reference
  • Method Details

    • next

      public abstract DBNode next()
      Description copied from class: Iter
      Returns the next item.
      Specified by:
      next in class BasicNodeIter
      Returns:
      resulting item, or null if all items have been returned
    • value

      public Value value(QueryContext qc, Expr expr)
      Description copied from class: Iter
      Returns a value with all iterated items. This method should always be called before single items have been requested. Otherwise, it might not return all items.
      Overrides:
      value in class Iter
      Parameters:
      qc - query context
      expr - original expression (can be null; if assigned, type of result sequence will be refined)
      Returns:
      value