Class FTIndexIterator

java.lang.Object
org.basex.index.query.FTIndexIterator
All Implemented Interfaces:
IndexIterator

public abstract class FTIndexIterator extends Object implements IndexIterator
This interface provides methods for returning index results.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Field Details

  • Constructor Details

    • FTIndexIterator

      public FTIndexIterator()
  • Method Details

    • matches

      public abstract FTMatches matches()
      Returns the next match.
      Returns:
      next match (can be null)
    • pos

      public abstract void pos(int p)
      Sets the position of the token in the query.
      Parameters:
      p - query position
    • union

      public static FTIndexIterator union(FTIndexIterator i1, FTIndexIterator i2)
      Merges two index array iterators.
      Parameters:
      i1 - first index array iterator to merge
      i2 - second index array iterator to merge
      Returns:
      IndexArrayIterator
    • intersect

      public static FTIndexIterator intersect(FTIndexIterator i1, FTIndexIterator i2, int dis)
      Merges two index array iterators.
      Parameters:
      i1 - first index array iterator to merge
      i2 - second index array iterator to merge
      dis - word distance (ignored if 0)
      Returns:
      IndexArrayIterator