MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / search

Method search

src/core/imap/MCIMAPSession.cpp:3113–3221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3111}
3112
3113IndexSet * IMAPSession::search(String * folder, IMAPSearchKind kind, String * searchString, ErrorCode * pError)
3114{
3115 IMAPSearchExpression * expr;
3116
3117 expr = NULL;
3118 switch (kind) {
3119 case IMAPSearchKindAll:
3120 {
3121 expr = IMAPSearchExpression::searchAll();
3122 break;
3123 }
3124 case IMAPSearchKindFrom:
3125 {
3126 expr = IMAPSearchExpression::searchFrom(searchString);
3127 break;
3128 }
3129 case IMAPSearchKindTo:
3130 {
3131 expr = IMAPSearchExpression::searchTo(searchString);
3132 break;
3133 }
3134 case IMAPSearchKindCc:
3135 {
3136 expr = IMAPSearchExpression::searchCc(searchString);
3137 break;
3138 }
3139 case IMAPSearchKindBcc:
3140 {
3141 expr = IMAPSearchExpression::searchBcc(searchString);
3142 break;
3143 }
3144 case IMAPSearchKindRecipient:
3145 {
3146 expr = IMAPSearchExpression::searchRecipient(searchString);
3147 break;
3148 }
3149 case IMAPSearchKindSubject:
3150 {
3151 expr = IMAPSearchExpression::searchSubject(searchString);
3152 break;
3153 }
3154 case IMAPSearchKindContent:
3155 {
3156 expr = IMAPSearchExpression::searchContent(searchString);
3157 break;
3158 }
3159 case IMAPSearchKindBody:
3160 {
3161 expr = IMAPSearchExpression::searchBody(searchString);
3162 break;
3163 }
3164 case IMAPSearchKindRead:
3165 {
3166 expr = IMAPSearchExpression::searchRead();
3167 break;
3168 }
3169 case IMAPSearchKindUnread:
3170 {

Callers 1

mainMethod · 0.45

Calls 3

hasErrorFunction · 0.85
addIndexMethod · 0.45

Tested by

no test coverage detected