## Uses of Class
org.apache.lucene.codecs.BlockTermState

- Packages that use BlockTermState
  Package | Description
  --- | ---
  org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
  org.apache.lucene.codecs.lucene84 | Components from the Lucene 8.4 index format.

- - ### Uses of BlockTermState in org.apache.lucene.codecs

    Methods in org.apache.lucene.codecs that return BlockTermState
    Modifier and Type | Method and Description
    --- | ---
    `abstract BlockTermState` | PushPostingsWriterBase.`newTermState()` Return a newly created empty TermState
    `abstract BlockTermState` | PostingsReaderBase.`newTermState()` Return a newly created empty TermState
    `BlockTermState` | PushPostingsWriterBase.`writeTerm(BytesRef term, TermsEnum termsEnum, FixedBitSet docsSeen, NormsProducer norms)`
    `abstract BlockTermState` | PostingsWriterBase.`writeTerm(BytesRef term, TermsEnum termsEnum, FixedBitSet docsSeen, NormsProducer norms)` Write all postings for one term; use the provided `TermsEnum` to pull a `PostingsEnum`.

    Methods in org.apache.lucene.codecs with parameters of type BlockTermState
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | PostingsReaderBase.`decodeTerm(DataInput in, FieldInfo fieldInfo, BlockTermState state, boolean absolute)` Actually decode metadata for next term
    `abstract void` | PostingsWriterBase.`encodeTerm(DataOutput out, FieldInfo fieldInfo, BlockTermState state, boolean absolute)` Encode metadata as long[] and byte[].
    `abstract void` | PushPostingsWriterBase.`finishTerm(BlockTermState state)` Finishes the current term.
    `abstract ImpactsEnum` | PostingsReaderBase.`impacts(FieldInfo fieldInfo, BlockTermState state, int flags)` Return a `ImpactsEnum` that computes impacts with `scorer`.
    `abstract PostingsEnum` | PostingsReaderBase.`postings(FieldInfo fieldInfo, BlockTermState state, PostingsEnum reuse, int flags)` Must fully consume state, since after this call that TermState may be reused.

  - ### Uses of BlockTermState in org.apache.lucene.codecs.lucene84

    Subclasses of BlockTermState in org.apache.lucene.codecs.lucene84
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Lucene84PostingsFormat.IntBlockTermState` Holds all state required for `Lucene84PostingsReader` to produce a `PostingsEnum` without re-seeking the terms dict.

    Methods in org.apache.lucene.codecs.lucene84 that return BlockTermState
    Modifier and Type | Method and Description
    --- | ---
    `BlockTermState` | Lucene84PostingsReader.`newTermState()`

    Methods in org.apache.lucene.codecs.lucene84 with parameters of type BlockTermState
    Modifier and Type | Method and Description
    --- | ---
    `void` | Lucene84PostingsReader.`decodeTerm(DataInput in, FieldInfo fieldInfo, BlockTermState _termState, boolean absolute)`
    `void` | Lucene84PostingsWriter.`encodeTerm(DataOutput out, FieldInfo fieldInfo, BlockTermState _state, boolean absolute)`
    `void` | Lucene84PostingsWriter.`finishTerm(BlockTermState _state)` Called when we are done adding docs to this term
    `ImpactsEnum` | Lucene84PostingsReader.`impacts(FieldInfo fieldInfo, BlockTermState state, int flags)`
    `PostingsEnum` | Lucene84PostingsReader.`postings(FieldInfo fieldInfo, BlockTermState termState, PostingsEnum reuse, int flags)`

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.