X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/85f624bb2febde8e3399a53dc9b28e003e370ac0..8e10b21b0ba4dc981faebcb359143b474309719b:/ITSQLite3Database.h diff --git a/ITSQLite3Database.h b/ITSQLite3Database.h index 803c49d..b08327d 100644 --- a/ITSQLite3Database.h +++ b/ITSQLite3Database.h @@ -2,10 +2,7 @@ * ITFoundation * ITSQLite3Database.h * - * Copyright (c) 2008 by iThink Software. - * All Rights Reserved. - * - * $Id$ + * Copyright (c) 2008 iThink Software * */ @@ -30,13 +27,18 @@ extern id sqlite3_column_objc_object(sqlite3_stmt *statement, int columnIndex); - (BOOL)rollback; - (BOOL)rollbackTransaction; -- (BOOL)executeQuery:(NSString *)query va_args:(va_list)args; - (BOOL)executeQuery:(NSString *)query, ...; -- (NSDictionary *)fetchRow:(NSString *)query va_args:(va_list)args; +// returns a dictionary with column names as keys, or nil - (NSDictionary *)fetchRow:(NSString *)query, ...; -- (NSArray *)fetchTable:(NSString *)query va_args:(va_list)args; +// returns an array of dictionaries with column names as keys, or an empty array - (NSArray *)fetchTable:(NSString *)query, ...; +// returns a single column value, or nil +- (id)fetchRowColumn:(NSString *)query, ...; + +// returns an array of single column values, or an empty array +- (NSArray *)fetchTableColumn:(NSString *)query, ...; + @end