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 LuceneNote
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 LuceneNote
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 LuceneNote
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 LuceneNote
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().