- Inherits from:
- EOQualifier : NSObject
- Conforms to:
- EOQualifierEvaluation
- EOQualifierSQLGeneration
Declared in:
- EOControl/EOQualifier.h
EOOrQualifier is a subclass of EOQualifier that contains multiple qualifiers. EOOrQualifier adopts the EOQualifierEvaluation protocol, which defines the method evaluateWithObject: for in-memory evaluation. When an EOOrQualifier object receives an evaluateWithObject: message, it evaluates each of its qualifiers until one of them returns YES. If one of its qualifiers returns YES, the EOOrQualifier object returns YES immediately. If all of its qualifiers return NO, the EOOrQualifier object returns NO.
EOQualifierEvaluation
- - evaluateWithObject:
EOQualifierSQLGeneration
- - sqlStringForSQLExpression:
- - schemaBasedQualifierWithRootEntity:
- (BOOL)evaluateWithObject:(id)anObject
- initWithQualifierArray:(NSArray
*)qualifiers
self
. This method
is the designated initializer for EOOrQualifier. - initWithQualifiers:(EOQualifier
*)qualifiers,...
NSArray *guests; /* Assume this exists. */ EOQualifier *qual1, *qual2, *qual3, *orQual; qual1 = [EOQualifier qualifierWithQualifierFormat:@"lastName = 'Nunez'"]; qual2 = [EOQualifier qualifierWithQualifierFormat:@"lastName = 'Wren'"]; qual3 = [EOQualifier qualifierWithQualifierFormat:@"lastName = 'Wilson'"]; /* Initialize the EOOrQualifier orQual using a nil-terminated list of * qualifiers. */ orQual = [[EOOrQualifier alloc] initWithQualifiers:qual1, qual2, qual3, nil]; /* Use orQual to filter the array guests. */ return [guests filteredArrayUsingQualifier:orQual];
- (NSArray *)qualifiers