- Inherits from:
- EOQualifier : NSObject
- Conforms to:
- EOQualifierEvaluation
- EOQualifierSQLGeneration
Declared in:
- EOControl/EOQualifier.h
EONotQualifier is a subclass of EOQualifier that contains a single qualifier. When an EONotQualifier object is evaluated, it returns the inverse of the result obtained by evaluating the qualifier it contains.
EONotQualifier adopts the EOQualifierEvaluation protocol, which defines the method evaluateWithObject: for in-memory evaluation. When an EONotQualifier object receives an evaluateWithObject: message, it evaluates the given object to determine if it satisfies the qualifier criteria.
You can generate SQL code for an EONotQualifier using the EOSQLExpression static method sqlStringForNegatedQualifier.
EOQualifierEvaluation
- - evaluateWithObject:
EOQualifierSQLGeneration
- - sqlStringForSQLExpression:
- - schemaBasedQualifierWithRootEntity:
- (BOOL)evaluateWithObject:anObject
- initWithQualifier:(EOQualifier
*)aQualifier
NSArray *guests; /* Assume this exists. */ EOQualifier *baseQual, *negQual; baseQual = [EOQualifier qualifierWithQualifierFormat:@"lastName = member.lastName"]; negQual = [[EONotQualifier alloc] initWithQualifier:baseQual]; return [guests filteredArrayUsingQualifier:negQual];
- (EOQualifier *)qualifier