コード例 #1
0
 /// <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();
     }
 }
コード例 #2
0
 public override void StartDocument(int numStoredFields)
 {
     Debug.Assert(docStatus != Status.STARTED);
     @in.StartDocument(numStoredFields);
     Debug.Assert(fieldCount == 0);
     fieldCount = numStoredFields;
     numWritten++;
     docStatus = Status.STARTED;
 }
コード例 #3
0
 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;
 }