00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef CUBIDEFINES_H
00032 #define CUBIDEFINES_H
00033
00034 #include "infixfunction.h"
00035 #include "prefixfunction.h"
00036
00037 CUBI_BEGIN_NAMESPACE
00038
00039 namespace Functions {
00040
00041 static const InfixFunction and_(QLatin1String("&&"));
00042 static const PrefixFunction bound(QLatin1String("bound"));
00043 static const InfixFunction equal(QLatin1String("="));
00044 static const InfixFunction greaterThan(QLatin1String(">"));
00045 static const InfixFunction greaterThanOrEqual(QLatin1String(">="));
00046 static const PrefixFunction groupConcat(QLatin1String("GROUP_CONCAT"));
00047 static const InfixFunction in(QLatin1String("IN"));
00048 static const InfixFunction lessThan(QLatin1String("<"));
00049 static const InfixFunction lessThanOrEqual(QLatin1String("<="));
00050 static const InfixFunction notIn(QLatin1String("NOT IN"));
00051 static const PrefixFunction not_(QLatin1String("!"));
00052 static const InfixFunction notEquals(QLatin1String("!="));
00053 static const InfixFunction or_(QLatin1String("||"));
00054
00055
00056 static const PrefixFunction concat(QLatin1String("fn:concat"));
00057 static const PrefixFunction contains(QLatin1String("fn:contains"));
00058 static const PrefixFunction dayFromDateTime(QLatin1String("fn:day-from-dateTime"));
00059 static const PrefixFunction endsWith(QLatin1String("fn:ends-with"));
00060 static const PrefixFunction hoursFromDateTime(QLatin1String("fn:hours-from-dateTime"));
00061 static const PrefixFunction lowerCase(QLatin1String("fn:lower-case"));
00062 static const PrefixFunction minutesFromDateTime(QLatin1String("fn:minutes-from-dateTime"));
00063 static const PrefixFunction monthFromDateTime(QLatin1String("fn:month-from-dateTime"));
00064 static const PrefixFunction secondsFromDateTime(QLatin1String("fn:seconds-from-dateTime"));
00065 static const PrefixFunction startsWith(QLatin1String("fn:starts-with"));
00066 static const PrefixFunction str(QLatin1String("str"));
00067 static const PrefixFunction stringJoin(QLatin1String("fn:string-join"));
00068 static const PrefixFunction substring(QLatin1String("fn:substring"));
00069 static const PrefixFunction timezoneFromDateTime(QLatin1String("fn:timezone-from-dateTime"));
00070 static const PrefixFunction yearFromDateTime(QLatin1String("fn:year-from-dateTime"));
00071
00072
00073 static const PrefixFunction coalesce(QLatin1String("tracker:coalesce"));
00074 static const PrefixFunction ftsRank(QLatin1String("fts:rank"));
00075 static const PrefixFunction ftsOffsets(QLatin1String("fts:offsets"));
00076 static const PrefixFunction trackerAsciiLowerCase(QLatin1String("tracker:ascii-lower-case"));
00077 static const PrefixFunction trackerCaseFold(QLatin1String("tracker:case-fold"));
00078 static const PrefixFunction trackerId(QLatin1String("tracker:id"));
00079 static const PrefixFunction trackerUri(QLatin1String("tracker:uri"));
00080 };
00081
00082 CUBI_END_NAMESPACE
00083
00084 #endif