Class FSTTermOutputs.TermData

java.lang.Object
org.apache.lucene.codecs.memory.FSTTermOutputs.TermData
All Implemented Interfaces:
Accountable
Enclosing class:
FSTTermOutputs

static class FSTTermOutputs.TermData extends Object implements Accountable
Represents the metadata for one term. On an FST, only long[] part is 'shared' and pushed towards root. byte[] and term stats will be kept on deeper arcs.
  • Field Details

    • BASE_RAM_BYTES_USED

      private static final long BASE_RAM_BYTES_USED
    • bytes

      byte[] bytes
    • docFreq

      int docFreq
    • totalTermFreq

      long totalTermFreq
  • Constructor Details

    • TermData

      TermData()
    • TermData

      TermData(byte[] bytes, int docFreq, long totalTermFreq)
  • Method Details

    • ramBytesUsed

      public long ramBytesUsed()
      Description copied from interface: Accountable
      Return the memory usage of this object in bytes. Negative values are illegal.
      Specified by:
      ramBytesUsed in interface Accountable
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other_)
      Overrides:
      equals in class Object