Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Namespace Lucene.Net.Codecs.IntBlock

    Intblock: base support for fixed or variable length block integer encoders

    Classes

    FixedInt32BlockIndexInput

    Abstract base class that reads fixed-size blocks of ints from an Lucene.Net.Store.IndexInput. While this is a simple approach, a more performant approach would directly create an impl of Int32IndexInput inside Lucene.Net.Store.Directory. Wrapping a generic Lucene.Net.Store.IndexInput will likely cost performance.

    NOTE: This was FixedIntBlockIndexInput in Lucene

    Note

    This API is experimental and might change in incompatible ways in the next release.

    FixedInt32BlockIndexOutput

    Abstract base class that writes fixed-size blocks of ints to an Lucene.Net.Store.IndexOutput. While this is a simple approach, a more performant approach would directly create an impl of Int32IndexOutput inside Lucene.Net.Store.Directory. Wrapping a generic Lucene.Net.Store.IndexOutput will likely cost performance.

    NOTE: This was FixedIntBlockIndexOutput in Lucene

    Note

    This API is experimental and might change in incompatible ways in the next release.

    VariableInt32BlockIndexInput

    Abstract base class that reads variable-size blocks of ints from an Lucene.Net.Store.IndexInput. While this is a simple approach, a more performant approach would directly create an impl of Int32IndexInput inside Lucene.Net.Store.Directory. Wrapping a generic Lucene.Net.Store.IndexInput will likely cost performance.

    NOTE: This was VariableIntBlockIndexInput in Lucene

    Note

    This API is experimental and might change in incompatible ways in the next release.

    VariableInt32BlockIndexOutput

    Abstract base class that writes variable-size blocks of ints to an Lucene.Net.Store.IndexOutput. While this is a simple approach, a more performant approach would directly create an impl of Int32IndexOutput inside Lucene.Net.Store.Directory. Wrapping a generic Lucene.Net.Store.IndexOutput will likely cost performance.

    NOTE: This was VariableIntBlockIndexOutput in Lucene

    Note

    This API is experimental and might change in incompatible ways in the next release.

    Interfaces

    FixedInt32BlockIndexInput.IBlockReader

    Interface for fixed-size block decoders.

    Implementations should decode into the buffer in ReadBlock().

    VariableInt32BlockIndexInput.IBlockReader

    Interface for variable-size block decoders.

    Implementations should decode into the buffer in ReadBlock().

    • Improve this Doc
    Back to top Copyright © 2021 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.