EOAndQualifier
- Inherits from:
- EOQualifier : NSObject
- Conforms to:
- EOQualifierEvaluation
- EOQualifierSQLGeneration
Declared in:
- EOControl/EOQualifier.h
Class Description
EOAndQualifier is a subclass of EOQualifier that contains multiple qualifiers. EOAndQualifier adopts the EOQualifierEvaluation protocol, which defines the method evaluateWithObject: for in-memory evaluation. When an EOAndQualifier object receives an evaluateWithObject: message, it evaluates each of its qualifiers until one of them returns NO. If one of its qualifiers returns NO, the EOAndQualifier object returns NO immediately. If all of its qualifiers return YES, the EOAndQualifier object returns YES.
Adopted Protocols
EOQualifierEvaluation
- - evaluateWithObject:
EOQualifierSQLGeneration (EOAccess)
- - sqlStringForSQLExpression:
- - schemaBasedQualifierWithRootEntity:
Instance Methods
evaluateWithObject:
- (BOOL)evaluateWithObject:(id)anObject
initWithQualifierArray:
- initWithQualifierArray:(NSArray
*)qualifiers
self
.
This method is the designated initializer for EOAndQualifier. initWithQualifiers:
- initWithQualifiers:(EOQualifier
*)qualifiers, ...
qual1
and qual2
.
It then uses these qualifiers to initialize an EOAndQualifier, andQual
.
The qualifier andQual
is
then used to filter an in-memory array.NSArray *guests; /* Assume this exists. */ EOQualifier *qual1, *qual2, *andQual; qual1 = [EOQualifier qualifierWithQualifierFormat:@"lastName = 'Nunez'"]; qual2 = [EOQualifier qualifierWithQualifierFormat:@"firstName = 'Maria'"]; andQual = [[EOAndQualifier alloc] initWithQualifiers:qual1, qual2, nil]; return [guests filteredArrayUsingQualifier:andQual];
qualifiers
- (NSArray *)qualifiers