7 #ifndef FORMATPOSTINGSFIELDSWRITER_H
8 #define FORMATPOSTINGSFIELDSWRITER_H
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Abstract API that consumes terms, doc, freq, prox and payloads postings. Concrete implementations of ...
Definition: FormatPostingsFieldsConsumer.h:16
Definition: FormatPostingsFieldsWriter.h:14
String segment
Definition: FormatPostingsFieldsWriter.h:23
TermInfosWriterPtr termsOut
Definition: FormatPostingsFieldsWriter.h:24
virtual void finish()
Called when we are done adding everything.
virtual void initialize()
Called directly after instantiation to create objects that depend on this object being fully construc...
virtual FormatPostingsTermsConsumerPtr addField(const FieldInfoPtr &field)
Add a new field.
FieldInfosPtr fieldInfos
Definition: FormatPostingsFieldsWriter.h:26
SegmentWriteStatePtr state
Definition: FormatPostingsFieldsWriter.h:25
DefaultSkipListWriterPtr skipListWriter
Definition: FormatPostingsFieldsWriter.h:28
int32_t totalNumDocs
Definition: FormatPostingsFieldsWriter.h:29
FormatPostingsFieldsWriter(const SegmentWriteStatePtr &state, const FieldInfosPtr &fieldInfos)
virtual ~FormatPostingsFieldsWriter()
FormatPostingsTermsWriterPtr termsWriter
Definition: FormatPostingsFieldsWriter.h:27
DirectoryPtr dir
Definition: FormatPostingsFieldsWriter.h:19
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< FieldInfos > FieldInfosPtr
Definition: LuceneTypes.h:127
boost::shared_ptr< FormatPostingsTermsConsumer > FormatPostingsTermsConsumerPtr
Definition: LuceneTypes.h:145
boost::shared_ptr< DefaultSkipListWriter > DefaultSkipListWriterPtr
Definition: LuceneTypes.h:104
boost::shared_ptr< SegmentWriteState > SegmentWriteStatePtr
Definition: LuceneTypes.h:222
boost::shared_ptr< FormatPostingsTermsWriter > FormatPostingsTermsWriterPtr
Definition: LuceneTypes.h:146
boost::shared_ptr< Directory > DirectoryPtr
Definition: LuceneTypes.h:489
boost::shared_ptr< TermInfosWriter > TermInfosWriterPtr
Definition: LuceneTypes.h:242
boost::shared_ptr< FieldInfo > FieldInfoPtr
Definition: LuceneTypes.h:126