xbmc
Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
CDatabaseQueryRuleCombination Class Reference
Inheritance diagram for CDatabaseQueryRuleCombination:
Inheritance graph
[legend]

Public Types

enum  Combination { CombinationOr = 0, CombinationAnd }
 

Public Member Functions

void clear ()
 
virtual bool Load (const TiXmlNode *node, const std::string &encoding="UTF-8")
 
virtual bool Load (const CVariant &obj, const IDatabaseQueryRuleFactory *factory)
 
virtual bool Save (TiXmlNode *parent) const
 
virtual bool Save (CVariant &obj) const
 
std::string GetWhereClause (const CDatabase &db, const std::string &strType) const
 
std::string TranslateCombinationType () const
 
Combination GetType () const
 
void SetType (Combination combination)
 
bool empty () const
 

Protected Attributes

Combination m_type = CombinationAnd
 
CDatabaseQueryRuleCombinations m_combinations
 
CDatabaseQueryRules m_rules
 

Friends

class CGUIDialogSmartPlaylistEditor
 
class CGUIDialogMediaFilter
 

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