Up

EOQualifier

Authors

Mirko Viviani (mirko.viviani@gmail.com)

Version: 26470

Date: 2008-04-24 22:55:43 +0200 (Don, 24 Apr 2008)

Copyright: (C) 2000,2002,2003,2004,2005 Free Software Foundation, Inc.


Contents -

  1. Software documentation for the EOAndQualifier class
  2. Software documentation for the EOKeyComparisonQualifier class
  3. Software documentation for the EOKeyValueQualifier class
  4. Software documentation for the EONotQualifier class
  5. Software documentation for the EOOrQualifier class
  6. Software documentation for the EOQualifier class
  7. Software documentation for the EOQualifierVariable class
  8. Software documentation for the EOQualifier(EOModelExtensions) category
  9. Software documentation for the NSArray(EOQualifierExtras) category
  10. Software documentation for the NSObject(EORelationalSelectors) category
  11. Software documentation for the EOQualifierEvaluation protocol
  12. EOQualifier variables

Software documentation for the EOAndQualifier class

EOAndQualifier : EOQualifier

Declared in:
EOControl/EOQualifier.h
Conforms to:
EOQualifierEvaluation
Description forthcoming.

Instance Variables

Method summary

qualifierWithQualifierArray: 

+ (EOQualifier*) qualifierWithQualifierArray: (NSArray*)array;
Description forthcoming.

qualifierWithQualifiers: ,...

+ (EOQualifier*) qualifierWithQualifiers: (EOQualifier*)qualifiers,...;
Description forthcoming.

initWithQualifierArray: 

- (id) initWithQualifierArray: (NSArray*)array;
Description forthcoming.

initWithQualifiers: ,...

- (id) initWithQualifiers: (EOQualifier*)qualifiers,...;
Description forthcoming.

qualifiers 

- (NSArray*) qualifiers;
Description forthcoming.



Instance Variables for EOAndQualifier Class

_qualifiers

@protected NSArray* _qualifiers;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EOKeyComparisonQualifier class

EOKeyComparisonQualifier : EOQualifier

Declared in:
EOControl/EOQualifier.h
Conforms to:
EOQualifierEvaluation
Description forthcoming.

Instance Variables

Method summary

qualifierWithLeftKey: operatorSelector: rightKey: 

+ (EOQualifier*) qualifierWithLeftKey: (NSString*)leftKey operatorSelector: (SEL)selector rightKey: (id)rightKey;
Description forthcoming.

initWithLeftKey: operatorSelector: rightKey: 

- (id) initWithLeftKey: (NSString*)leftKey operatorSelector: (SEL)selector rightKey: (id)rightKey;
Description forthcoming.

leftKey 

- (NSString*) leftKey;
Description forthcoming.

rightKey 

- (NSString*) rightKey;
Description forthcoming.

selector 

- (SEL) selector;
Description forthcoming.



Instance Variables for EOKeyComparisonQualifier Class

_leftKey

@protected NSString* _leftKey;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_rightKey

@protected NSString* _rightKey;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_selector

@protected SEL _selector;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EOKeyValueQualifier class

EOKeyValueQualifier : EOQualifier

Declared in:
EOControl/EOQualifier.h
Conforms to:
EOQualifierEvaluation
Description forthcoming.

Instance Variables

Method summary

qualifierWithKey: operatorSelector: value: 

+ (EOKeyValueQualifier*) qualifierWithKey: (NSString*)key operatorSelector: (SEL)selector value: (id)value;
Description forthcoming.

initWithKey: operatorSelector: value: 

- (id) initWithKey: (NSString*)key operatorSelector: (SEL)selector value: (id)value;
Description forthcoming.

key 

- (NSString*) key;
Description forthcoming.

selector 

- (SEL) selector;
Description forthcoming.

value 

- (id) value;
Description forthcoming.



Instance Variables for EOKeyValueQualifier Class

_key

@protected NSString* _key;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_selector

@protected SEL _selector;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_value

@protected id _value;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EONotQualifier class

EONotQualifier : EOQualifier

Declared in:
EOControl/EOQualifier.h
Conforms to:
EOQualifierEvaluation
Description forthcoming.

Instance Variables

Method summary

qualifierWithQualifier: 

+ (EOQualifier*) qualifierWithQualifier: (EOQualifier*)qualifier;
Description forthcoming.

initWithQualifier: 

- (id) initWithQualifier: (EOQualifier*)qualifier;
Description forthcoming.

qualifier 

- (EOQualifier*) qualifier;
Description forthcoming.



Instance Variables for EONotQualifier Class

_qualifier

@protected EOQualifier* _qualifier;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EOOrQualifier class

EOOrQualifier : EOQualifier

Declared in:
EOControl/EOQualifier.h
Conforms to:
EOQualifierEvaluation
Description forthcoming.

Instance Variables

Method summary

qualifierWithQualifierArray: 

+ (EOQualifier*) qualifierWithQualifierArray: (NSArray*)array;
Description forthcoming.

qualifierWithQualifiers: ,...

+ (EOQualifier*) qualifierWithQualifiers: (EOQualifier*)qualifiers,...;
Description forthcoming.

initWithQualifierArray: 

- (id) initWithQualifierArray: (NSArray*)array;
Description forthcoming.

initWithQualifiers: ,...

- (id) initWithQualifiers: (EOQualifier*)qualifiers,...;
Description forthcoming.

qualifiers 

- (NSArray*) qualifiers;
Description forthcoming.



Instance Variables for EOOrQualifier Class

_qualifiers

@protected NSArray* _qualifiers;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EOQualifier class

EOQualifier : NSObject

Declared in:
EOControl/EOQualifier.h
Conforms to:
NSCopying
Description forthcoming.
Method summary

allQualifierOperators 

+ (NSArray*) allQualifierOperators;
Description forthcoming.

operatorSelectorForString: 

+ (SEL) operatorSelectorForString: (NSString*)string;
Description forthcoming.

qualifierToMatchAllValues: 

+ (EOQualifier*) qualifierToMatchAllValues: (NSDictionary*)values;
Description forthcoming.

qualifierToMatchAnyValue: 

+ (EOQualifier*) qualifierToMatchAnyValue: (NSDictionary*)values;
Description forthcoming.

qualifierWithQualifierFormat: ,...

+ (EOQualifier*) qualifierWithQualifierFormat: (NSString*)qualifierFormat,...;
Returns an autoreleased qualifier which is constructed by calling [EOQualifier +qualifierWithQualifierFormat:varargList:]

qualifierWithQualifierFormat: arguments: 

+ (EOQualifier*) qualifierWithQualifierFormat: (NSString*)format arguments: (NSArray*)args;
Description forthcoming.

qualifierWithQualifierFormat: varargList: 

+ (EOQualifier*) qualifierWithQualifierFormat: (NSString*)format varargList: (va_list)args;
Description forthcoming.

relationalQualifierOperators 

+ (NSArray*) relationalQualifierOperators;
Description forthcoming.

stringForOperatorSelector: 

+ (NSString*) stringForOperatorSelector: (SEL)selector;
Description forthcoming.

addQualifierKeysToSet: 

- (void) addQualifierKeysToSet: (NSMutableSet*)keys;
Subclasses must override this method to add their qualifier keys to the provided keys set. Aggregate qualifiers, such as EOAndQualifer, should traverse their contents invoking this method on each with the provided set.

allQualifierKeys 

- (NSSet*) allQualifierKeys;
Returns a set containing the keys of the qualifier tree starting from the receiver. Subclasses should override -addQualifierKeysToSet: and rely on the implementation EOQualifier for this method.

bindingKeys 

- (NSArray*) bindingKeys;
Returns binding keys

evaluateWithObject: 

- (BOOL) evaluateWithObject: (id)object;
Description forthcoming.

keyPathForBindingKey: 

- (NSString*) keyPathForBindingKey: (NSString*)key;
Description forthcoming.

qualifierByApplyingBindings: 

- (EOQualifier*) qualifierByApplyingBindings: (id)bindings;
Description forthcoming.

qualifierByApplyingBindingsAllVariablesRequired: 

- (EOQualifier*) qualifierByApplyingBindingsAllVariablesRequired: (id)bindings;
Description forthcoming.

qualifierWithBindings: requiresAllVariables: 

- (EOQualifier*) qualifierWithBindings: (NSDictionary*)bindings requiresAllVariables: (BOOL)requiresAll;
Description forthcoming.

validateKeysWithRootClassDescription: 

- (NSException*) validateKeysWithRootClassDescription: (EOClassDescription*)classDescription;
Description forthcoming.

Software documentation for the EOQualifierVariable class

EOQualifierVariable : NSObject

Declared in:
EOControl/EOQualifier.h
Conforms to:
NSCoding
EOKeyValueArchiving
Description forthcoming.

Instance Variables

Method summary

variableWithKey: 

+ (EOQualifierVariable*) variableWithKey: (NSString*)key;
Description forthcoming.

initWithKey: 

- (EOQualifierVariable*) initWithKey: (NSString*)key;
Description forthcoming.

key 

- (NSString*) key;
Description forthcoming.

requiredValueByApplyingBindings: 

- (id) requiredValueByApplyingBindings: (id)bindings;
Description forthcoming.

valueByApplyingBindings: 

- (id) valueByApplyingBindings: (id)bindings;
Description forthcoming.



Instance Variables for EOQualifierVariable Class

_key

@protected NSString* _key;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EOQualifier(EOModelExtensions) category

EOQualifier(EOModelExtensions)

Declared in:
EOControl/EOQualifier.h
Description forthcoming.
Method summary

qualifierMigratedFromEntity: relationshipPath: 

- (EOQualifier*) qualifierMigratedFromEntity: (EOEntity*)entity relationshipPath: (NSString*)relationshipPath;
Description forthcoming.

Software documentation for the NSArray(EOQualifierExtras) category

NSArray(EOQualifierExtras)

Declared in:
EOControl/EOQualifier.h
Description forthcoming.
Method summary

filteredArrayUsingQualifier: 

- (NSArray*) filteredArrayUsingQualifier: (EOQualifier*)qualifier;
Description forthcoming.

Software documentation for the NSObject(EORelationalSelectors) category

NSObject(EORelationalSelectors)

Declared in:
EOControl/EOQualifier.h
Description forthcoming.
Method summary

doesContain: 

- (BOOL) doesContain: (id)object;
Description forthcoming.

isCaseInsensitiveLike: 

- (BOOL) isCaseInsensitiveLike: (NSString*)object;
Description forthcoming.

isEqualTo: 

- (BOOL) isEqualTo: (id)object;
Description forthcoming.

isGreaterThan: 

- (BOOL) isGreaterThan: (id)object;
Description forthcoming.

isGreaterThanOrEqualTo: 

- (BOOL) isGreaterThanOrEqualTo: (id)object;
Description forthcoming.

isLessThan: 

- (BOOL) isLessThan: (id)object;
Description forthcoming.

isLessThanOrEqualTo: 

- (BOOL) isLessThanOrEqualTo: (id)object;
Description forthcoming.

isLike: 

- (BOOL) isLike: (NSString*)object;
Description forthcoming.

isNotEqualTo: 

- (BOOL) isNotEqualTo: (id)object;
Description forthcoming.

Software documentation for the EOQualifierEvaluation protocol

EOQualifierEvaluation

Declared in:
EOControl/EOQualifier.h
Description forthcoming.
Method summary

evaluateWithObject: 

- (BOOL) evaluateWithObject: (id)object;
Description forthcoming.

EOQualifier variables

EOQualifierVariableSubstitutionException

NSString* EOQualifierVariableSubstitutionException;
Description forthcoming.


Up