C# 클래스 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?
상속: PostingsReaderBase
파일 보기 프로젝트 열기: apache/lucenenet 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
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.

메소드 상세

CheckIntegrity() 공개 메소드

public CheckIntegrity ( ) : void
리턴 void

DecodeTerm() 공개 메소드

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

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Docs() 공개 메소드

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

DocsAndPositions() 공개 메소드

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

Init() 공개 메소드

public Init ( IndexInput termsIn ) : void
termsIn IndexInput
리턴 void

NewTermState() 공개 메소드

public NewTermState ( ) : BlockTermState
리턴 BlockTermState

PulsingPostingsReader() 공개 메소드

public PulsingPostingsReader ( SegmentReadState state, PostingsReaderBase wrappedPostingsReader ) : System
state SegmentReadState
wrappedPostingsReader PostingsReaderBase
리턴 System

RamBytesUsed() 공개 메소드

public RamBytesUsed ( ) : long
리턴 long