Class QueryInfo


  • public final class QueryInfo
    extends Object
    This class remembers descriptive query information sent back to the client.
    Author:
    BaseX Team 2005-22, BSD License, Christian Gruen
    • Field Detail

      • parsing

        public final AtomicLong parsing
        Parsing time (nano seconds).
      • compiling

        public final AtomicLong compiling
        Compilation time (nano seconds).
      • optimizing

        public final AtomicLong optimizing
        Optimization time (nano seconds).
      • evaluating

        public final AtomicLong evaluating
        Evaluation time (nano seconds).
      • serializing

        public final AtomicLong serializing
        Serialization time (nano seconds).
    • Constructor Detail

      • QueryInfo

        public QueryInfo​(Context context)
        Constructor.
        Parameters:
        context - database context
    • Method Detail

      • reset

        public void reset()
        Resets info strings.
      • toString

        public String toString​(QueryProcessor qp,
                               long printed,
                               long hits,
                               Locks locks,
                               boolean success)
        Returns detailed query information.
        Parameters:
        qp - query processor
        printed - printed bytes
        hits - number of returned hits
        locks - read and write locks
        success - success flag
        Returns:
        query string