예제 #1
0
 public override PostingsConsumer StartTerm(BytesRef text)
 {
     Debug.Assert(state == TermsConsumerState.INITIAL || state == TermsConsumerState.START && lastPostingsConsumer.docFreq == 0);
     state = TermsConsumerState.START;
     Debug.Assert(lastTerm == null || @in.Comparer.Compare(text, lastTerm) > 0);
     lastTerm = BytesRef.DeepCopyOf(text);
     return(lastPostingsConsumer = new AssertingPostingsConsumer(@in.StartTerm(text), fieldInfo, visitedDocs));
 }
예제 #2
0
 public override PostingsConsumer StartTerm(BytesRef text)
 {
     Debug.Assert(State == TermsConsumerState.INITIAL || State == TermsConsumerState.START && LastPostingsConsumer.DocFreq == 0);
     State = TermsConsumerState.START;
     Debug.Assert(LastTerm == null || @in.Comparator.Compare(text, LastTerm) > 0);
     LastTerm = BytesRef.DeepCopyOf(text);
     return(LastPostingsConsumer = new AssertingPostingsConsumer(@in.StartTerm(text), fieldInfo, VisitedDocs));
 }
 public override PostingsConsumer StartTerm(BytesRef text)
 {
     Debug.Assert(State == TermsConsumerState.INITIAL || State == TermsConsumerState.START && LastPostingsConsumer.DocFreq == 0);
     State = TermsConsumerState.START;
     Debug.Assert(LastTerm == null || @in.Comparator.Compare(text, LastTerm) > 0);
     LastTerm = BytesRef.DeepCopyOf(text);
     return LastPostingsConsumer = new AssertingPostingsConsumer(@in.StartTerm(text), fieldInfo, VisitedDocs);
 }