Lines Matching refs:Comparison
53 class Comparison {
56 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, const char *s);
57 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, const std::string &s);
58 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, uint32 v);
59 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, bool v);
60 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, const CSSM_GUID &guid);
61 Comparison(const Attribute &attr, CSSM_DB_OPERATOR op, const CssmData &data);
63 Comparison(const Attribute &attr);
64 friend Comparison operator ! (const Attribute &attr);
66 Comparison(const Comparison &r);
67 Comparison &operator = (const Comparison &r);
77 Comparison operator == (const Attribute &attr, const Value &value)
78 { return Comparison(attr, CSSM_DB_EQUAL, value); }
81 Comparison operator != (const Attribute &attr, const Value &value)
82 { return Comparison(attr, CSSM_DB_NOT_EQUAL, value); }
85 Comparison operator < (const Attribute &attr, const Value &value)
86 { return Comparison(attr, CSSM_DB_LESS_THAN, value); }
89 Comparison operator > (const Attribute &attr, const Value &value)
90 { return Comparison(attr, CSSM_DB_GREATER_THAN, value); }
93 Comparison operator % (const Attribute &attr, const Value &value)
94 { return Comparison(attr, CSSM_DB_CONTAINS, value); }
103 Query(const Comparison r) : mQueryValid(false) { mRelations.push_back(r); }
110 Query &add(const Comparison &r)
116 std::vector<Comparison> mRelations;
124 inline Query operator && (Query c, const Comparison &r)