EONotQualifier
- Inherits from:
- EOQualifier : NSObject
- Conforms to:
- EOQualifierEvaluation
- EOQualifierSQLGeneration
Declared in:
- EOControl/EOQualifier.h
Class Description
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.
Adopted Protocols
EOQualifierEvaluation
- - evaluateWithObject:
EOQualifierSQLGeneration
- - sqlStringForSQLExpression:
- - schemaBasedQualifierWithRootEntity:
Instance Methods
evaluateWithObject:
- (BOOL)evaluateWithObject:anObject
initWithQualifier:
- 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];
qualifier
- (EOQualifier *)qualifier