Class FTNode

All Implemented Interfaces:
Iterable<Item>

public final class FTNode extends DBNode
Disk-based full-text Node item.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • FTNode

      public FTNode(FTMatches matches, double score)
      Constructor, called by the sequential variant.
      Parameters:
      matches - matches
      score - score value
    • FTNode

      public FTNode(FTMatches matches, Data data, int pre, int tl, int is)
      Constructor, called by the index variant.
      Parameters:
      matches - full-text matches
      data - data reference (can be null)
      pre - pre value
      tl - token length
      is - number of indexed results
  • Method Details

    • matches

      public void matches(FTMatches match)
      Assigns full-text matches.
      Parameters:
      match - full-text matches
    • matches

      public FTMatches matches()
      Returns full-text matches.
      Returns:
      full-text matches
    • score

      public double score()
      Description copied from class: Item
      Returns a score value. Overwritten by FTNode.
      Overrides:
      score in class Item
      Returns:
      score value
    • score

      public void score(double s)
      Sets a new score value.
      Parameters:
      s - score value
    • plan

      public void plan(QueryString qs)
      Description copied from class: ExprInfo
      Creates a query string.
      Overrides:
      plan in class DBNode
      Parameters:
      qs - query string builder