7#ifndef NUMERICTOKENSTREAM_H
8#define NUMERICTOKENSTREAM_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
This class provides a TokenStream for indexing numeric values that can be used by NumericRangeQuery o...
Definition NumericTokenStream.h:52
TermAttributePtr termAtt
Definition NumericTokenStream.h:78
NumericTokenStreamPtr setIntValue(int32_t value)
Initializes the token stream with the supplied int value.
int64_t value
Definition NumericTokenStream.h:86
int32_t precisionStep
Definition NumericTokenStream.h:84
int32_t valSize
Definition NumericTokenStream.h:83
virtual bool incrementToken()
Consumers (ie., IndexWriter) use this method to advance the stream to the next token....
NumericTokenStream()
Creates a token stream for numeric values using the default precisionStep NumericUtils#PRECISION_STEP...
static const String & TOKEN_TYPE_LOWER_PREC()
The lower precision tokens gets this token type assigned.
TypeAttributePtr typeAtt
Definition NumericTokenStream.h:79
virtual ~NumericTokenStream()
int32_t shift
Definition NumericTokenStream.h:82
NumericTokenStreamPtr setLongValue(int64_t value)
Initializes the token stream with the supplied long value.
NumericTokenStream(const AttributeSourcePtr &source, int32_t precisionStep)
Creates a token stream for numeric values with the specified precisionStep using the given AttributeS...
NumericTokenStream(const AttributeFactoryPtr &factory, int32_t precisionStep)
Creates a token stream for numeric values with the specified precisionStep using the given AttributeF...
NumericTokenStream(int32_t precisionStep)
Creates a token stream for numeric values with the specified precisionStep. The stream is not yet ini...
PositionIncrementAttributePtr posIncrAtt
Definition NumericTokenStream.h:80
virtual String toString()
Returns a string representation of the object.
virtual void reset()
Resets this stream to the beginning. This is an optional operation, so subclasses may or may not impl...
static const String & TOKEN_TYPE_FULL_PREC()
The full precision token gets this token type assigned.
NumericTokenStreamPtr setDoubleValue(double value)
Initializes the token stream with the supplied double value.
A TokenStream enumerates the sequence of tokens, either from Fields of a Document or from query text.
Definition TokenStream.h:44
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< AttributeSource > AttributeSourcePtr
Definition LuceneTypes.h:520
boost::shared_ptr< PositionIncrementAttribute > PositionIncrementAttributePtr
Definition LuceneTypes.h:45
boost::shared_ptr< TermAttribute > TermAttributePtr
Definition LuceneTypes.h:58
boost::shared_ptr< NumericTokenStream > NumericTokenStreamPtr
Definition LuceneTypes.h:39
boost::shared_ptr< AttributeFactory > AttributeFactoryPtr
Definition LuceneTypes.h:519
boost::shared_ptr< TypeAttribute > TypeAttributePtr
Definition LuceneTypes.h:64