aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/QueryKit/QKQuery.h
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2012-02-25 18:38:21 +0000
committerstuconnolly <stuart02@gmail.com>2012-02-25 18:38:21 +0000
commit92022eb14512d1e6aa17c6bb956f83d7b3f7e579 (patch)
tree8b8c403e6493cb515bb0ba60c4d6a5dfea92474e /Frameworks/QueryKit/QKQuery.h
parent700d4e71f39e7e10f6838543f8f9f2fda81a8eba (diff)
downloadsequelpro-92022eb14512d1e6aa17c6bb956f83d7b3f7e579.tar.gz
sequelpro-92022eb14512d1e6aa17c6bb956f83d7b3f7e579.tar.bz2
sequelpro-92022eb14512d1e6aa17c6bb956f83d7b3f7e579.zip
Move QueryKit to it's own project.
Diffstat (limited to 'Frameworks/QueryKit/QKQuery.h')
-rw-r--r--Frameworks/QueryKit/QKQuery.h110
1 files changed, 0 insertions, 110 deletions
diff --git a/Frameworks/QueryKit/QKQuery.h b/Frameworks/QueryKit/QKQuery.h
deleted file mode 100644
index b3670808..00000000
--- a/Frameworks/QueryKit/QKQuery.h
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-// $Id$
-//
-// QKQuery.h
-// sequel-pro
-//
-// Created by Stuart Connolly (stuconnolly.com) on September 4, 2011
-// Copyright (c) 2011 Stuart Connolly. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-// More info at <http://code.google.com/p/sequel-pro/>
-
-#import "QKQueryTypes.h"
-#import "QKQueryOperators.h"
-#import "QKQueryParameter.h"
-
-/**
- * @class QKQuery QKQuery.h
- *
- * @author Stuart Connolly http://stuconnolly.com/
- *
- * Main QueryKit query class.
- */
-@interface QKQuery : NSObject
-{
- NSString *_database;
- NSString *_table;
-
- NSMutableString *_query;
- NSMutableArray *_parameters;
- NSMutableArray *_fields;
- NSMutableArray *_groupByFields;
- NSMutableArray *_orderByFields;
-
- QKQueryType _queryType;
-
- BOOL _quoteFields;
- BOOL _orderDescending;
-}
-
-/**
- * @property _database The database the query is to be run against (optional).
- */
-@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 _parameters The parameters (constraints) of the query.
- */
-@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 _queryType The type of query to be built.
- */
-@property (readwrite, assign, getter=queryType, setter=setQueryType:) QKQueryType _queryType;
-
-/**
- * @property _quoteFields Indicates whether or not the query's fields should be quoted.
- */
-@property (readwrite, assign, getter=quoteFields, setter=setQuoteFields:) BOOL _quoteFields;
-
-+ (QKQuery *)queryTable:(NSString *)table;
-+ (QKQuery *)selectQueryFromTable:(NSString *)table;
-
-- (id)initWithTable:(NSString *)table;
-
-- (NSString *)query;
-
-- (void)addField:(NSString *)field;
-- (void)addFields:(NSArray *)fields;
-
-- (void)addParameter:(QKQueryParameter *)parameter;
-- (void)addParameter:(NSString *)field operator:(QKQueryOperator)operator value:(id)value;
-
-- (void)groupByField:(NSString *)field;
-- (void)groupByFields:(NSArray *)fields;
-
-- (void)orderByField:(NSString *)field descending:(BOOL)descending;
-- (void)orderByFields:(NSArray *)fields descending:(BOOL)descending;
-
-@end