Class GroupAdjacentTester

java.lang.Object
com.saxonica.ee.stream.adjunct.GroupBoundaryTester
com.saxonica.ee.stream.adjunct.GroupAdjacentTester

public class GroupAdjacentTester extends GroupBoundaryTester
This class implements GroupingFeed when the group-adjacent option is used. It contains the logic to decide whether an item starts a new group, based on computing the grouping key and comparing it with that of the previous item
  • Constructor Details

  • Method Details

    • notifyItem

      public boolean notifyItem() throws XPathException
      Signal an item that matches the selection has been found.
      Specified by:
      notifyItem in class GroupBoundaryTester
      Returns:
      true if this item is the start of a new group
      Throws:
      XPathException - May be raised if a dynamic error occurs
    • getCurrentGroupingKey

      public AtomicSequence getCurrentGroupingKey()