C# Class Lucene.Net.Codecs.Pulsing.PulsingPostingsReader

Concrete class that reads the current doc/freq/skip postings format @lucene.experimental TODO: -- should we switch "hasProx" higher up? and create two separate docs readers, one that also reads prox and one that doesn't?
Inheritance: PostingsReaderBase
Datei anzeigen Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
CheckIntegrity ( ) : void
DecodeTerm ( long empty, DataInput input, FieldInfo fieldInfo, BlockTermState _termState, bool absolute ) : void
Docs ( FieldInfo field, BlockTermState _termState, Bits liveDocs, DocsEnum reuse, int flags ) : DocsEnum
DocsAndPositions ( FieldInfo field, BlockTermState _termState, Bits liveDocs, DocsAndPositionsEnum reuse, int flags ) : DocsAndPositionsEnum
Init ( IndexInput termsIn ) : void
NewTermState ( ) : BlockTermState
PulsingPostingsReader ( SegmentReadState state, PostingsReaderBase wrappedPostingsReader ) : System
RamBytesUsed ( ) : long

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
GetOther ( DocsEnum de ) : DocsEnum

for a docsenum, gets the 'other' reused enum. Example: Pulsing(Standard). when doing a term range query you are switching back and forth between Pulsing and Standard The way the reuse works is that Pulsing.other = Standard and Standard.other = Pulsing.

SetOther ( DocsEnum de, DocsEnum other ) : DocsEnum

for a docsenum, sets the 'other' reused enum. see GetOther for an example.

Method Details

CheckIntegrity() public method

public CheckIntegrity ( ) : void
return void

DecodeTerm() public method

public DecodeTerm ( long empty, DataInput input, FieldInfo fieldInfo, BlockTermState _termState, bool absolute ) : void
empty long
input DataInput
fieldInfo FieldInfo
_termState BlockTermState
absolute bool
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Docs() public method

public Docs ( FieldInfo field, BlockTermState _termState, Bits liveDocs, DocsEnum reuse, int flags ) : DocsEnum
field FieldInfo
_termState BlockTermState
liveDocs Bits
reuse DocsEnum
flags int
return DocsEnum

DocsAndPositions() public method

public DocsAndPositions ( FieldInfo field, BlockTermState _termState, Bits liveDocs, DocsAndPositionsEnum reuse, int flags ) : DocsAndPositionsEnum
field FieldInfo
_termState BlockTermState
liveDocs Bits
reuse DocsAndPositionsEnum
flags int
return DocsAndPositionsEnum

Init() public method

public Init ( IndexInput termsIn ) : void
termsIn IndexInput
return void

NewTermState() public method

public NewTermState ( ) : BlockTermState
return BlockTermState

PulsingPostingsReader() public method

public PulsingPostingsReader ( SegmentReadState state, PostingsReaderBase wrappedPostingsReader ) : System
state SegmentReadState
wrappedPostingsReader PostingsReaderBase
return System

RamBytesUsed() public method

public RamBytesUsed ( ) : long
return long