7#ifndef TERMINFOSREADER_H
8#define TERMINFOSREADER_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
General purpose thread-local map.
Definition CloseableThreadLocal.h:16
Utility template class to handle collections that can be safely copied and shared.
Definition Collection.h:17
Base class for all Lucene classes.
Definition LuceneObject.h:31
Definition TermInfosReader.h:74
virtual ~TermInfosReaderThreadResources()
SegmentTermEnumPtr termEnum
Definition TermInfosReader.h:81
TermInfoCachePtr termInfoCache
Definition TermInfosReader.h:84
This stores a monotonically increasing set of <Term, TermInfo> pairs in a Directory....
Definition TermInfosReader.h:17
CloseableThreadLocal< TermInfosReaderThreadResources > threadResources
Definition TermInfosReader.h:28
int64_t getPosition(const TermPtr &term)
Returns the position of a Term in the set or -1.
static const int32_t DEFAULT_CACHE_SIZE
Definition TermInfosReader.h:38
Collection< TermPtr > indexTerms
Definition TermInfosReader.h:32
TermInfosReader(const DirectoryPtr &dir, const String &seg, const FieldInfosPtr &fis, int32_t readBufferSize, int32_t indexDivisor)
int32_t getSkipInterval()
SegmentTermEnumPtr terms()
Returns an enumeration of all the Terms and TermInfos in the set.
int32_t totalIndexInterval
Definition TermInfosReader.h:36
TermInfosReaderThreadResourcesPtr getThreadResources()
int64_t _size
Definition TermInfosReader.h:30
TermInfoPtr get(const TermPtr &term, bool useCache)
Returns the TermInfo for a Term in the set, or null.
DirectoryPtr directory
Definition TermInfosReader.h:25
int32_t getMaxSkipLevels()
TermInfoPtr get(const TermPtr &term)
Returns the TermInfo for a Term in the set, or null.
void seekEnum(const SegmentTermEnumPtr &enumerator, int32_t indexOffset)
Collection< int64_t > indexPointers
Definition TermInfosReader.h:34
int32_t getIndexOffset(const TermPtr &term)
Returns the offset of the greatest index entry which is less than or equal to term.
SegmentTermEnumPtr terms(const TermPtr &term)
Returns an enumeration of terms starting at or after the named term.
virtual ~TermInfosReader()
int64_t size()
Returns the number of term/value pairs in the set.
SegmentTermEnumPtr origEnum
Definition TermInfosReader.h:29
String segment
Definition TermInfosReader.h:26
FieldInfosPtr fieldInfos
Definition TermInfosReader.h:27
Collection< TermInfoPtr > indexInfos
Definition TermInfosReader.h:33
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< SegmentTermEnum > SegmentTermEnumPtr
Definition LuceneTypes.h:218
boost::shared_ptr< FieldInfos > FieldInfosPtr
Definition LuceneTypes.h:127
boost::shared_ptr< Term > TermPtr
Definition LuceneTypes.h:233
boost::shared_ptr< Directory > DirectoryPtr
Definition LuceneTypes.h:489
boost::shared_ptr< TermInfosReaderThreadResources > TermInfosReaderThreadResourcesPtr
Definition LuceneTypes.h:241
boost::shared_ptr< TermInfo > TermInfoPtr
Definition LuceneTypes.h:239