Skip navigation.
 
mlNSPredicateEditor
FROM : Chris
DATE : Thu Jun 26 04:27:40 2008

Consider the following code, any NSPredicateEditor gurus:

NSPredicateEditorRowTemplate *tmpTemplate =

    [[NSPredicateEditorRowTemplate alloc]

      initWithCompoundTypes: [NSArray

            arrayWithObjects: [NSNumber numberWithInt: NSNotPredicateType],
nil]];

NSPredicate * tmpPredicate = [NSPredicate predicateWithFormat:@"mykey =
'foo'"];

NSPredicate * tmpCompPredicate = [NSCompoundPredicate
notPredicateWithSubpredicate:tmpPredicate];

double result = [tmpTemplate matchForPredicate:tmpCompPredicate];

NSLog(@"RESULT: %f", result);


This code prints 0.0.


The net effect is that NSPredicateEditor can't display a predicate like

NOT (foo = "bar")


A bug in NSPredicateEditor system perhaps? But surely someone would have
seen it before.

Related mailsAuthorDate
mlNSPredicateEditor Chris Jun 25, 08:08
mlRe: NSPredicateEditor Jim Turner Jun 25, 15:57
mlRe: NSPredicateEditor Chris Jun 25, 16:19
mlRe: NSPredicateEditor Peter Ammon Jun 25, 22:12
mlNSPredicateEditor Chris Jun 26, 04:27
mlRe: NSPredicateEditor Kyle Sluder Jun 26, 14:53
mlRe: NSPredicateEditor Peter Ammon Jun 27, 02:09
mlRe: NSPredicateEditor Chris Jun 27, 03:48
mlRe: NSPredicateEditor Peter Ammon Jul 4, 01:30