Class PostingsReaderBase
The core terms dictionaries (BlockTermsReader,
Block
Namespace: Lucene.Net.Codecs
Assembly: Lucene.Net.dll
Syntax
public abstract class PostingsReaderBase : IDisposable
Constructors
| Improve this Doc View SourcePostingsReaderBase()
Sole constructor. (For invocation by subclass constructors, typically implicit.)
Declaration
protected PostingsReaderBase()
Methods
| Improve this Doc View SourceCheckIntegrity()
Checks consistency of this reader.
Note that this may be costly in terms of I/O, e.g. may involve computing a checksum value against large data files.
Declaration
public abstract void CheckIntegrity()
DecodeTerm(Int64[], DataInput, FieldInfo, BlockTermState, Boolean)
Actually decode metadata for next term.
Declaration
public abstract void DecodeTerm(long[] longs, DataInput in, FieldInfo fieldInfo, BlockTermState state, bool absolute)
Parameters
Type | Name | Description |
---|---|---|
System. |
longs | |
Data |
in | |
Field |
fieldInfo | |
Block |
state | |
System. |
absolute |
See Also
Dispose()
Disposes all resources used by this object.
Declaration
public void Dispose()
Dispose(Boolean)
Implementations must override and should dispose all resources used by this instance.
Declaration
protected abstract void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System. |
disposing |
Docs(FieldInfo, BlockTermState, IBits, DocsEnum, DocsFlags)
Must fully consume state, since after this call that
Term
Declaration
public abstract DocsEnum Docs(FieldInfo fieldInfo, BlockTermState state, IBits skipDocs, DocsEnum reuse, DocsFlags flags)
Parameters
Type | Name | Description |
---|---|---|
Field |
fieldInfo | |
Block |
state | |
IBits | skipDocs | |
Docs |
reuse | |
Docs |
flags |
Returns
Type | Description |
---|---|
Docs |
DocsAndPositions(FieldInfo, BlockTermState, IBits, DocsAndPositionsEnum, DocsAndPositionsFlags)
Must fully consume state, since after this call that
Term
Declaration
public abstract DocsAndPositionsEnum DocsAndPositions(FieldInfo fieldInfo, BlockTermState state, IBits skipDocs, DocsAndPositionsEnum reuse, DocsAndPositionsFlags flags)
Parameters
Type | Name | Description |
---|---|---|
Field |
fieldInfo | |
Block |
state | |
IBits | skipDocs | |
Docs |
reuse | |
Docs |
flags |
Returns
Type | Description |
---|---|
Docs |
Init(IndexInput)
Performs any initialization, such as reading and
verifying the header from the provided terms
dictionary Index
Declaration
public abstract void Init(IndexInput termsIn)
Parameters
Type | Name | Description |
---|---|---|
Index |
termsIn |
NewTermState()
Return a newly created empty Term
Declaration
public abstract BlockTermState NewTermState()
Returns
Type | Description |
---|---|
Block |
RamBytesUsed()
Returns approximate RAM bytes used.
Declaration
public abstract long RamBytesUsed()
Returns
Type | Description |
---|---|
System. |