Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
22 SortField(
const String& field, int32_t type,
bool reverse =
false);
36 SortField(
const String& field,
const std::locale& locale,
bool reverse =
false);
50 static const int32_t SCORE;
53 static const int32_t
DOC;
59 static const int32_t
INT;
112 localePtr getLocale();
126 virtual String toString();
132 virtual int32_t hashCode();
143 void initFieldType(
const String& field, int32_t type);
static const int32_t SHORT
Sort using term values as Shorts. Sort values are Short and lower values are at the front.
Definition: SortField.h:71
static const int32_t BYTE
Sort using term values as Bytes. Sort values are Byte and lower values are at the front.
Definition: SortField.h:78
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
ParserPtr parser
Definition: SortField.h:90
boost::shared_ptr< SortField > SortFieldPtr
Definition: LuceneTypes.h:443
static const int32_t LONG
Sort using term values as Longs. Sort values are Long and lower values are at the front.
Definition: SortField.h:65
int32_t type
Definition: SortField.h:88
Definition: AbstractAllTermDocs.h:12
Base class for all Lucene classes.
Definition: LuceneObject.h:31
static const int32_t INT
Sort using term values as Integers. Sort values are Integer and lower values are at the front.
Definition: SortField.h:59
static const int32_t DOC
Sort by document number (index order). Sort values are Integer and lower values are at the front.
Definition: SortField.h:53
static const int32_t STRING_VAL
Sort using term values as Strings, but comparing by value (using String::compare) for all comparisons...
Definition: SortField.h:82
static const int32_t STRING
Sort using term values as Strings. Sort values are String and lower values are at the front.
Definition: SortField.h:56
Stores information about how to sort documents by terms in an individual field. Fields must be indexe...
Definition: SortField.h:16
static const int32_t DOUBLE
Sort using term values as Doubles. Sort values are Double and lower values are at the front.
Definition: SortField.h:68
boost::shared_ptr< FieldComparatorSource > FieldComparatorSourcePtr
Definition: LuceneTypes.h:349
boost::shared_ptr< Parser > ParserPtr
Definition: LuceneTypes.h:401
static const int32_t FLOAT
Sort using term values as Floats. Sort values are Float and lower values are at the front.
Definition: SortField.h:62
String field
Definition: SortField.h:87
localePtr locale
Definition: SortField.h:89
static const int32_t CUSTOM
Sort using a custom Comparator. Sort values are any ComparableValue and sorting is done according to ...
Definition: SortField.h:75
boost::shared_ptr< FieldComparator > FieldComparatorPtr
Definition: LuceneTypes.h:348
clucene.sourceforge.net