digiKam
coredbsearchxml.h File Reference

Go to the source code of this file.

Classes

class  Digikam::KeywordSearchReader
 
class  Digikam::KeywordSearchWriter
 
class  Digikam::SearchXmlCachingReader
 
class  Digikam::SearchXmlReader
 
class  Digikam::SearchXmlWriter
 

Namespaces

 Digikam
 
 Digikam::KeywordSearch
 
 Digikam::SearchXml
 

Enumerations

enum  Digikam::SearchXml::Element {
  Digikam::SearchXml::Search , Digikam::SearchXml::Group , Digikam::SearchXml::GroupEnd , Digikam::SearchXml::Field ,
  Digikam::SearchXml::FieldEnd , Digikam::SearchXml::End
}
 
enum  Digikam::SearchXml::Operator { Digikam::SearchXml::And , Digikam::SearchXml::Or , Digikam::SearchXml::AndNot , Digikam::SearchXml::OrNot }
 
enum  Digikam::SearchXml::Relation {
  Digikam::SearchXml::Equal , Digikam::SearchXml::Unequal , Digikam::SearchXml::Like , Digikam::SearchXml::NotLike ,
  Digikam::SearchXml::LessThan , Digikam::SearchXml::GreaterThan , Digikam::SearchXml::LessThanOrEqual , Digikam::SearchXml::GreaterThanOrEqual ,
  Digikam::SearchXml::Interval , Digikam::SearchXml::IntervalOpen , Digikam::SearchXml::OneOf , Digikam::SearchXml::AllOf ,
  Digikam::SearchXml::InTree , Digikam::SearchXml::NotInTree , Digikam::SearchXml::Near , Digikam::SearchXml::Inside
}
 

Functions

DIGIKAM_DATABASE_EXPORT QString Digikam::KeywordSearch::merge (const QString &previousContent, const QString &newEntry)
 
DIGIKAM_DATABASE_EXPORT QString Digikam::KeywordSearch::merge (const QStringList &keywordList)
 
DIGIKAM_DATABASE_EXPORT QStringList Digikam::KeywordSearch::split (const QString &string)
 
SearchXml::Operator Digikam::SearchXml::standardFieldOperator ()
 
SearchXml::Relation Digikam::SearchXml::standardFieldRelation ()
 
SearchXml::Operator Digikam::SearchXml::standardGroupOperator ()
 
template<typename T >
bool Digikam::SearchXml::testRelation (T v1, T v2, Relation rel)