@@ -1161,9 +1161,9 @@ + (NSString *)formatSQLString:(NSString *)_sqlString format:(NSString *)_fmt {
11611161- (NSString *)sqlStringForSelector : (SEL )_selector value : (id )_value {
11621162 if ((_value == null) || (_value == nil )) {
11631163 if (sel_isEqual (_selector, EOQualifierOperatorEqual))
1164- return @" is " ;
1164+ return @" IS " ;
11651165 else if (sel_isEqual (_selector, EOQualifierOperatorNotEqual))
1166- return @" is not " ;
1166+ return @" IS NOT " ;
11671167 }
11681168 else {
11691169 if (sel_isEqual (_selector, EOQualifierOperatorEqual))
@@ -1182,6 +1182,8 @@ - (NSString *)sqlStringForSelector:(SEL)_selector value:(id)_value {
11821182 return @" >=" ;
11831183 else if (sel_isEqual (_selector, EOQualifierOperatorLike))
11841184 return @" LIKE" ;
1185+ else if (sel_isEqual (_selector, EOQualifierOperatorCaseInsensitiveLike))
1186+ return @" ILIKE" ;
11851187 else {
11861188 return [NSString stringWithFormat: @" UNKNOWN<%@ >" ,
11871189 NSStringFromSelector (_selector)];
@@ -1212,6 +1214,7 @@ - (NSString *)sqlStringForKeyComparisonQualifier:(EOKeyComparisonQualifier *)_q
12121214}
12131215
12141216- (NSString *)sqlStringForKeyValueQualifier : (EOKeyValueQualifier *)_q {
1217+ SEL sel = [_q selector ];
12151218 NSMutableString *s;
12161219 NSString *sql;
12171220 id v;
@@ -1224,12 +1227,12 @@ - (NSString *)sqlStringForKeyValueQualifier:(EOKeyValueQualifier *)_q {
12241227 [s appendString: sql];
12251228
12261229 [s appendString: @" " ];
1227- sql = [self sqlStringForSelector: [_q selector ] value: v];
1230+ sql = [self sqlStringForSelector: sel value: v];
12281231 [s appendString: sql];
12291232 [s appendString: @" " ];
12301233
1231- if (([_q selector ] == EOQualifierOperatorLike) ||
1232- ([_q selector ] == EOQualifierOperatorCaseInsensitiveLike))
1234+ if ((sel == EOQualifierOperatorLike) ||
1235+ (sel == EOQualifierOperatorCaseInsensitiveLike))
12331236 v = [[self class ] sqlPatternFromShellPattern: v];
12341237
12351238 sql = [self sqlStringForValue: v attributeNamed: [_q key ]];
0 commit comments