Class DataBuilder

java.lang.Object
org.basex.query.util.DataBuilder

public final class DataBuilder extends Object
Data builder. Provides methods for copying XML nodes into a main-memory database instance.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • DataBuilder

      public DataBuilder(MemData data, QueryContext qc)
      Constructor.
      Parameters:
      data - target data
      qc - query context (can be null)
  • Method Details

    • ftpos

      public DataBuilder ftpos(byte[] name, FTPosData pos, int len)
      Attaches full-text position data.
      Parameters:
      name - name of marker element
      pos - full-text position data
      len - length of extract
      Returns:
      self reference
    • build

      public void build(ANode node)
      Adds database entries for the specified node.
      Parameters:
      node - node
    • build

      public void build(ANodeList nodes)
      Adds database entries for the specified nodes.
      Parameters:
      nodes - node list
    • stripNS

      public static ANode stripNS(ANode node, byte[] ns, Context ctx)
      Returns a new node without the specified namespace.
      Parameters:
      node - node to be copied
      ns - namespace to be stripped
      ctx - database context
      Returns:
      new node