Class FSTTermOutputs.TermData

  • All Implemented Interfaces:
    Accountable
    Enclosing class:
    FSTTermOutputs

    static class FSTTermOutputs.TermData
    extends java.lang.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 Detail

      • BASE_RAM_BYTES_USED

        private static final long BASE_RAM_BYTES_USED
      • bytes

        byte[] bytes
      • docFreq

        int docFreq
      • totalTermFreq

        long totalTermFreq
    • Constructor Detail

      • TermData

        TermData()
      • TermData

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

      • 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 java.lang.Object
      • toString

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

        public boolean equals​(java.lang.Object other_)
        Overrides:
        equals in class java.lang.Object