/// <summary> /// Fills in any hole in the docIDs </summary> internal void Fill(int docID) { // We must "catch up" for all docs before us // that had no stored fields: while (lastDocID < docID) { fieldsWriter.StartDocument(0); lastDocID++; fieldsWriter.FinishDocument(); } }
public override void StartDocument(int numStoredFields) { Debug.Assert(docStatus != Status.STARTED); @in.StartDocument(numStoredFields); Debug.Assert(fieldCount == 0); fieldCount = numStoredFields; numWritten++; docStatus = Status.STARTED; }
public override void StartDocument(int numStoredFields) { if (Debugging.AssertsEnabled) { Debugging.Assert(docStatus != Status.STARTED); } @in.StartDocument(numStoredFields); if (Debugging.AssertsEnabled) { Debugging.Assert(fieldCount == 0); } fieldCount = numStoredFields; numWritten++; docStatus = Status.STARTED; }