Inherits from: EOQualifier : NSObject
Conforms to: EOQualifierSQLGeneration
NSObject (NSObject)
Declared in: EOAccess/EOSQLQualifier.h
EOSQLQualifier is a subclass of EOQualifier that contains unstructured text that can be transformed into an SQL expression. EOSQLQualifier provides a way to create SQL expressions with any arbitrary SQL. EOSQLQualifier formats are not parsed, they simply perform substitution for keys and format characters. The qualifying information is expressed in the database server's query language (nearly always SQL), and you're responsible for ensuring that the query language statement is valid for your database server. EOSQLQualifiers can't be evaluated against objects in memory. As a result, you should use EOQualifier whenever possible and only use EOSQLQualifier in cases that absolutely require it.
You create an SQL qualifier using alloc... and initWithEntity:qualifierFormat:. This method takes as arguments the root entity for the qualifier and a format string like that used with the standard creation method qualifierWithQualifierFormat:. Note that because an SQL qualifier must be rooted to an entity, you can't use qualifierWithQualifierFormat: to create EOSQLQualifier objects.
EOQualifierSQLGeneration- schemaBasedQualifierWithRootEntity: - sqlStringForSQLExpression:
+ (EOQualifier *)qualifierWithQualifierFormat:(NSString
*)format,
...
alloc...
and initWithEntity:qualifierFormat: to
create an EOSQLQualifier.- initWithEntity:(EOEntity
*)entity qualifierFormat:(NSString
*)qualifierFormat,
...