fix(core): escape quotes before sending SQL queries

Add accessors for new "formatted" variable
pull/51/head
Francis Lachapelle 2020-04-29 12:48:22 -04:00
parent 567bd0bdb3
commit 0a5bb5e3ea
2 changed files with 17 additions and 3 deletions

View File

@ -43,9 +43,10 @@ static EONull *null = nil;
operatorSelector:(SEL)_selector
value:(id)_value
{
self->key = [_key copyWithZone:NULL];
self->value = [_value retain];
self->operator = _selector;
self->key = [_key copyWithZone:NULL];
self->value = [_value retain];
self->operator = _selector;
self->formatted = NO;
if (_selector == NULL) {
NSLog(@"WARNING(%s): got no selector for kv qualifier (key=%@)",
@ -83,6 +84,16 @@ static EONull *null = nil;
self->value = [_value retain];
}
- (BOOL) formatted
{
return self->formatted;
}
- (void) setFormatted: (BOOL) _formatted
{
self->formatted = _formatted;
}
/* bindings */
- (EOQualifier *)qualifierWithBindings:(NSDictionary *)_bindings

View File

@ -155,6 +155,7 @@ extern SEL EOQualifierOperatorCaseInsensitiveLike;
NSString *key;
id value;
SEL operator;
BOOL formatted;
}
- (id)initWithKey:(NSString *)_key
@ -165,6 +166,8 @@ extern SEL EOQualifierOperatorCaseInsensitiveLike;
- (SEL)selector;
- (id)value;
- (void) setValue: (id) _value;
- (BOOL) formatted;
- (void) setFormatted: (BOOL) _formatted;
@end