diff options
Diffstat (limited to 'Frameworks/QueryKit/Source')
-rw-r--r-- | Frameworks/QueryKit/Source/QKQuery.h | 18 | ||||
-rw-r--r-- | Frameworks/QueryKit/Source/QKQuery.m | 7 | ||||
-rw-r--r-- | Frameworks/QueryKit/Source/QKQueryGenericParameter.h | 6 | ||||
-rw-r--r-- | Frameworks/QueryKit/Source/QKQueryParameter.h | 2 | ||||
-rw-r--r-- | Frameworks/QueryKit/Source/QKQueryTypes.h | 1 |
5 files changed, 21 insertions, 13 deletions
diff --git a/Frameworks/QueryKit/Source/QKQuery.h b/Frameworks/QueryKit/Source/QKQuery.h index 1cb93d15..e3b7f148 100644 --- a/Frameworks/QueryKit/Source/QKQuery.h +++ b/Frameworks/QueryKit/Source/QKQuery.h @@ -62,37 +62,41 @@ /** * @property _database The database the query is to be run against (optional). */ -@property (readwrite, retain, getter=database, setter=setDatabase:) NSString *_database; +@property(readwrite, retain, getter=database, setter=setDatabase:) NSString *_database; /** * @property _table The table the query is to be run against. */ -@property (readwrite, retain, getter=table, setter=setTable:) NSString *_table; +@property(readwrite, retain, getter=table, setter=setTable:) NSString *_table; /** * @property _parameters The parameters (constraints) of the query. */ -@property (readwrite, retain, getter=parameters, setter=setParameters:) NSMutableArray *_parameters; +@property(readwrite, retain, getter=parameters, setter=setParameters:) NSMutableArray *_parameters; /** * @property _fields The fields of the query. */ -@property (readwrite, retain, getter=fields, setter=setFields:) NSMutableArray *_fields; +@property(readwrite, retain, getter=fields, setter=setFields:) NSMutableArray *_fields; /** * @property _updateFields The fields of an UPDATE query. */ -@property (readwrite, retain, getter=updateParameters, setter=setUpdateParameters:) NSMutableArray *_updateParameters; +@property(readwrite, retain, getter=updateParameters, setter=setUpdateParameters:) NSMutableArray *_updateParameters; /** * @property _queryType The type of query to be built. */ -@property (readwrite, assign, getter=queryType, setter=setQueryType:) QKQueryType _queryType; +@property(readwrite, assign, getter=queryType, setter=setQueryType:) QKQueryType _queryType; /** * @property _useQuotes Indicates whether or not the query's fields should be quoted. */ -@property (readwrite, assign, getter=useQuotes) BOOL _useQuotes; +@property(readwrite, assign, getter=useQuotes) BOOL _useQuotes; + +@property(readonly, getter=groupByFields) NSMutableArray *_groupByFields; + +@property(readonly, getter=orderByFields) NSMutableArray *_orderByFields; + (QKQuery *)queryTable:(NSString *)table; + (QKQuery *)selectQueryFromTable:(NSString *)table; diff --git a/Frameworks/QueryKit/Source/QKQuery.m b/Frameworks/QueryKit/Source/QKQuery.m index 124bb5d2..c60f3162 100644 --- a/Frameworks/QueryKit/Source/QKQuery.m +++ b/Frameworks/QueryKit/Source/QKQuery.m @@ -60,6 +60,8 @@ static NSString *QKNoQueryTableException = @"QKNoQueryTable"; @synthesize _fields; @synthesize _updateParameters; @synthesize _useQuotes; +@synthesize _groupByFields; +@synthesize _orderByFields; #pragma mark - #pragma mark Initialization @@ -85,7 +87,7 @@ static NSString *QKNoQueryTableException = @"QKNoQueryTable"; [self setFields:[[NSMutableArray alloc] init]]; [self setUpdateParameters:[[NSMutableArray alloc] init]]; [self setParameters:[[NSMutableArray alloc] init]]; - [self setQueryType:(QKQueryType)-1]; + [self setQueryType:QKUnknownQuery]; [self setUseQuotes:YES]; _orderDescending = NO; @@ -119,7 +121,8 @@ static NSString *QKNoQueryTableException = @"QKNoQueryTable"; { [self setTable:nil]; [self setDatabase:nil]; - [self setQueryType:(QKQueryType)-1]; + [self setUseQuotes:YES]; + [self setQueryType:QKUnknownQuery]; [_fields removeAllObjects]; [_parameters removeAllObjects]; diff --git a/Frameworks/QueryKit/Source/QKQueryGenericParameter.h b/Frameworks/QueryKit/Source/QKQueryGenericParameter.h index ba1e63cd..63e9b529 100644 --- a/Frameworks/QueryKit/Source/QKQueryGenericParameter.h +++ b/Frameworks/QueryKit/Source/QKQueryGenericParameter.h @@ -38,16 +38,16 @@ /** * @property _field The field component of the parameter. */ -@property (readwrite, retain, getter=field, setter=setField:) NSString *_field; +@property(readwrite, retain, getter=field, setter=setField:) NSString *_field; /** * @property _quoteField Indicates whether or not this parameters field should be quoted. */ -@property (readwrite, assign, getter=useQuotes, setter=setUseQuotes:) BOOL _useQuotes; +@property(readwrite, assign, getter=useQuotes, setter=setUseQuotes:) BOOL _useQuotes; /** *@property _value The value component of the parameter. */ -@property (readwrite, retain, getter=value, setter=setValue:) id _value; +@property(readwrite, retain, getter=value, setter=setValue:) id _value; @end diff --git a/Frameworks/QueryKit/Source/QKQueryParameter.h b/Frameworks/QueryKit/Source/QKQueryParameter.h index b2436468..8cbcafd6 100644 --- a/Frameworks/QueryKit/Source/QKQueryParameter.h +++ b/Frameworks/QueryKit/Source/QKQueryParameter.h @@ -46,7 +46,7 @@ /** * @property _operator The operator component of the parameter. */ -@property (readwrite, assign, getter=operator, setter=setOperator:) QKQueryOperator _operator; +@property(readwrite, assign, getter=operator, setter=setOperator:) QKQueryOperator _operator; + (QKQueryParameter *)queryParamWithField:(NSString *)field operator:(QKQueryOperator)op value:(id)value; diff --git a/Frameworks/QueryKit/Source/QKQueryTypes.h b/Frameworks/QueryKit/Source/QKQueryTypes.h index 96978ce2..9416a0aa 100644 --- a/Frameworks/QueryKit/Source/QKQueryTypes.h +++ b/Frameworks/QueryKit/Source/QKQueryTypes.h @@ -35,6 +35,7 @@ */ typedef enum { + QKUnknownQuery = -1, QKSelectQuery, QKUpdateQuery, QKInsertQuery, |