FirteX-高性能全文索引和检索平台

API Documentation


首页 | 名字空间列表 | 类继承关系 | 组合类型列表 | $(BL\录(B | 文件列表 | 名字空间成员 | 组合类型成员 | 文件成员

firtex::search::CSort类参考

#include <Sort.h>

所有成员的列表。

公有成员

 CSort (void)
 CSort (const tchar *field, bool reverse)
 CSort (const tchar **field, int32_t numFields)
 CSort (CSortField *pSortField)
 CSort (CSortFields *pSortFields)
 ~CSort (void)
void setSortField (const tchar *field, bool bReverse)
void setSortField (const tchar **field, int32_t numFields)
void setSortField (CSortField *pSortField)
void setSortField (CSortFields *pSortFields)
void clear ()
bool lessThan (CScoreDoc *pDoc1, CScoreDoc *pDoc2)
void getComparators (CIndexReader *pReader, CSortFieldCache *pFieldCache)

静态公有属性

CSortRELEVANCE
CSortDOCORDER
int32_t NUMSORTS

静态保护成员

void init ()
void uninit ()

保护属性

CSortFieldsm_pSortFields


构造及析构函数文档

firtex::search::CSort::CSort void   ) 
 

firtex::search::CSort::CSort const tchar *  field,
bool  reverse
 

firtex::search::CSort::CSort const tchar **  field,
int32_t  numFields
 

firtex::search::CSort::CSort CSortField pSortField  ) 
 

firtex::search::CSort::CSort CSortFields pSortFields  ) 
 

firtex::search::CSort::~CSort void   ) 
 


成员函数文档

void firtex::search::CSort::clear  ) 
 

清除所有排序信息

void firtex::search::CSort::getComparators CIndexReader pReader,
CSortFieldCache pFieldCache
 

void firtex::search::CSort::init  )  [static, protected]
 

bool firtex::search::CSort::lessThan CScoreDoc pDoc1,
CScoreDoc pDoc2
[inline]
 

void firtex::search::CSort::setSortField CSortFields pSortFields  ) 
 

设置多个需要排序的字段信息,位置越靠前的字段,排序时优先级越高

参数:
pSortFields 多个排序字段,内部删除

void firtex::search::CSort::setSortField CSortField pSortField  ) 
 

设置需要排序的字段信息

参数:
pSortField 排序字段,内部删除

void firtex::search::CSort::setSortField const tchar **  field,
int32_t  numFields
 

设置需要排序的字段信息,没有设置的信息将使用默认值

参数:
field 多个排序字段名
numFields 字段个数
bReverse 是否颠倒排序

void firtex::search::CSort::setSortField const tchar *  field,
bool  bReverse
 

设置需要排序的字段信息,没有设置的信息将使用默认值

参数:
field 排序字段名
bReverse 是否颠倒排序

void firtex::search::CSort::uninit  )  [static, protected]
 


成员数据文档

CSort* firtex::search::CSort::DOCORDER [static]
 

CSortFields* firtex::search::CSort::m_pSortFields [protected]
 

int32_t firtex::search::CSort::NUMSORTS [static]
 

CSort* firtex::search::CSort::RELEVANCE [static]
 


该类的文档由以下文件生成:

http://www.firtex.org http://www.sourceforge.net/projects/firtex