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)); }
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); }