#ifndef NUT_FIELDPHRASE_QSTRING_H #define NUT_FIELDPHRASE_QSTRING_H #include #include #include NUT_BEGIN_NAMESPACE template<> class FieldPhrase : public AbstractFieldPhrase { public: FieldPhrase(const char *className, const char *s) : AbstractFieldPhrase(className, s) {} ConditionalPhrase like(const QString &term) { return ConditionalPhrase(this, PhraseData::Like, term); } ConditionalPhrase contains(const QString &term) { return ConditionalPhrase(this, PhraseData::Like, QVariant(QStringLiteral("%") + term + QStringLiteral("%"))); } AssignmentPhrase operator=(const QVariant &v) { return AssignmentPhrase(this, v); } }; NUT_END_NAMESPACE #endif // NUT_FIELDPHRASE_QSTRING_H