예제 #1
0
        internal override void FinishDocument()
        {
            if (Debugging.AssertsEnabled)
            {
                Debugging.Assert(docWriter.TestPoint("StoredFieldsWriter.finishDocument start"));
            }

            InitFieldsWriter(IOContext.DEFAULT);
            Fill(docState.docID);

            if (fieldsWriter != null && numStoredFields > 0)
            {
                fieldsWriter.StartDocument(numStoredFields);
                for (int i = 0; i < numStoredFields; i++)
                {
                    fieldsWriter.WriteField(fieldInfos[i], storedFields[i]);
                }
                fieldsWriter.FinishDocument();
                lastDocID++;
            }

            Reset();
            if (Debugging.AssertsEnabled)
            {
                Debugging.Assert(docWriter.TestPoint("StoredFieldsWriter.finishDocument end"));
            }
        }
        internal override void FinishDocument()
        {
            // LUCENENET: .NET doesn't support asserts in release mode
            if (Lucene.Net.Diagnostics.Debugging.AssertsEnabled)
            {
                docWriter.TestPoint("StoredFieldsWriter.finishDocument start");
            }

            InitFieldsWriter(IOContext.DEFAULT);
            Fill(docState.docID);

            if (fieldsWriter != null && numStoredFields > 0)
            {
                fieldsWriter.StartDocument(numStoredFields);
                for (int i = 0; i < numStoredFields; i++)
                {
                    fieldsWriter.WriteField(fieldInfos[i], storedFields[i]);
                }
                fieldsWriter.FinishDocument();
                lastDocID++;
            }

            Reset();
            // LUCENENET: .NET doesn't support asserts in release mode
            if (Lucene.Net.Diagnostics.Debugging.AssertsEnabled)
            {
                docWriter.TestPoint("StoredFieldsWriter.finishDocument end");
            }
        }
예제 #3
0
        public override void FinishDocument()
        {
            Debug.Assert(DocWriter.TestPoint("StoredFieldsWriter.finishDocument start"));

            InitFieldsWriter(IOContext.DEFAULT);
            Fill(DocState.DocID);

            if (FieldsWriter != null && NumStoredFields > 0)
            {
                FieldsWriter.StartDocument(NumStoredFields);
                for (int i = 0; i < NumStoredFields; i++)
                {
                    FieldsWriter.WriteField(FieldInfos[i], StoredFields[i]);
                }
                FieldsWriter.FinishDocument();
                LastDocID++;
            }

            Reset();
            Debug.Assert(DocWriter.TestPoint("StoredFieldsWriter.finishDocument end"));
        }