Class SimpleTextStoredFieldsWriter
Writes plain-text stored fields.
FOR RECREATIONAL USE ONLY
Note
This API is experimental and might change in incompatible ways in the next release.
Implements
Inherited Members
Namespace: Lucene.Net.Codecs.SimpleText
Assembly: Lucene.Net.Codecs.dll
Syntax
public class SimpleTextStoredFieldsWriter : StoredFieldsWriter, IDisposable
  Constructors
SimpleTextStoredFieldsWriter(Directory, string, IOContext)
Writes plain-text stored fields.
FOR RECREATIONAL USE ONLY
Note
This API is experimental and might change in incompatible ways in the next release.
Declaration
public SimpleTextStoredFieldsWriter(Directory directory, string segment, IOContext context)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Directory | directory | |
| string | segment | |
| IOContext | context | 
Methods
Abort()
Aborts writing entirely, implementation should remove any partially-written files, etc.
Declaration
public override void Abort()
  Overrides
Dispose(bool)
Implementations must override and should dispose all resources used by this instance.
Declaration
protected override void Dispose(bool disposing)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | disposing | 
Overrides
Finish(FieldInfos, int)
Called before Lucene.Net.Codecs.StoredFieldsWriter.Dispose(), passing in the number of documents that were written. Note that this is intentionally redundant (equivalent to the number of calls to StartDocument(int), but a Lucene.Net.Codecs.Codec should check that this is the case to detect the bug described in LUCENE-1282.
Declaration
public override void Finish(FieldInfos fis, int numDocs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FieldInfos | fis | |
| int | numDocs | 
Overrides
StartDocument(int)
Called before writing the stored fields of the document.
Lucene.Net.Codecs.StoredFieldsWriter.WriteField(Lucene.Net.Index.FieldInfo, Lucene.Net.Index.IIndexableField) will be called
numStoredFields times. Note that this is
called even if the document has no stored fields, in
this case numStoredFields will be zero.
Declaration
public override void StartDocument(int numStoredFields)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | numStoredFields | 
Overrides
WriteField(FieldInfo, IIndexableField)
Writes a single stored field.
Declaration
public override void WriteField(FieldInfo info, IIndexableField field)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FieldInfo | info | |
| IIndexableField | field |