ddc
Public Member Functions | List of all members
CQFRankSort Class Reference

#include <QueryFilter.h>

Inheritance diagram for CQFRankSort:
Inheritance graph
[legend]
Collaboration diagram for CQFRankSort:
Collaboration graph
[legend]

Public Member Functions

 CQFRankSort (HitSortEnum ftype=GreaterByRank)
 
virtual ~CQFRankSort ()
 
virtual CQFilterClone ()
 clone this filter More...
 
virtual string jsonClass (void)
 
virtual string jsonData (void)
 
- Public Member Functions inherited from CQFSort
 CQFSort (HitSortEnum ftype=NoSort, const string &arg0=string(""), const string &arg1=string(""), const string &arg2=string(""))
 
 CQFSort (HitSortEnum ftype, const string &arg0, int arg1i, int arg2i)
 
virtual ~CQFSort ()
 
virtual HitSortEnum FilterType () const
 sort-type for this filter (if any) More...
 
void SortBounds (void)
 swap lower- and upper-bounds if they not in logical order More...
 
virtual bool Compile (CQueryCompiler *compiler, CQueryOptions *options)
 compile the filter. Default implementation just pushes m_Filter onto options->m_Filters More...
 
string ResolveAttributeName (CQueryCompiler *compiler, const string &attrName, bool allowBiblExpander=false)
 
CFreeBiblIndexGetBiblConstant (CQueryCompiler *compiler, const string &attrName, bool allowBiblExpander=true)
 compilation & satisfiability-check utility: return constant bibliographic index for attrName (if it is one), or NULL More...
 
string argString (const string &arg) const
 stringification utility: quoted strign for arg, or empty string More...
 
virtual string toString (void)
 convert filter to a canonical string More...
 
virtual string jsonMinMax (void)
 
virtual string jsonType (void)
 
- Public Member Functions inherited from CQFilter
 CQFilter ()
 Default constructor. More...
 
virtual ~CQFilter ()
 Default destructor (empty) More...
 
virtual bool CheckSatisfiable (CQueryCompiler *compiler, CQueryOptions *options)
 Run fast (un)satisfiability checks for filter before Compile() is called. Default just returns true. More...
 
- Public Member Functions inherited from ddcObject
 ddcObject ()
 Default constructor. More...
 
virtual ~ddcObject ()
 virtual destructor does nothing More...
 
virtual ddcObjectList Children () const
 
virtual void DisownChildren ()
 
template<typename Visit >
ddcObjectTraverse (Visit &visit)
 
template<typename Visit >
ddcObjectTraverse (Visit &visit) const
 
template<typename Visit >
ddcObjectTraverseR (Visit &visit)
 
template<typename Visit >
ddcObjectTraverseR (Visit &visit) const
 
virtual ddcObjectList Descendants () const
 
virtual string toJson ()
 

Additional Inherited Members

- Public Attributes inherited from CQFSort
CDDCFilterWithBounds m_Filter
 underlying DDC Filter struct More...
 
std::string m_arg0
 0th argument (e.g. field name) More...
 
std::string m_arg1
 1st argument (e.g. lower bound) More...
 
std::string m_arg2
 2nd argument (e.g. upper bound) More...
 
- Public Attributes inherited from ddcObject
void * m_User
 user data associated with this object (for use e.g. by perl wrappers) More...
 

Constructor & Destructor Documentation

◆ CQFRankSort()

CQFRankSort::CQFRankSort ( HitSortEnum  ftype = GreaterByRank)
inline

◆ ~CQFRankSort()

virtual CQFRankSort::~CQFRankSort ( )
inlinevirtual

Member Function Documentation

◆ Clone()

virtual CQFilter* CQFRankSort::Clone ( )
inlinevirtual

clone this filter

Reimplemented from CQFSort.

◆ jsonClass()

virtual string CQFRankSort::jsonClass ( void  )
inlinevirtual

class-name for json strinfication

  • default implementation returns C++ class name

Reimplemented from CQFSort.

◆ jsonData()

virtual string CQFRankSort::jsonData ( void  )
inlinevirtual

instance data for json stringification

  • default implementation returns "NODATA":1, for strict syntax compliance

Reimplemented from CQFSort.


The documentation for this class was generated from the following file: