fixed a problemo which kept it from compiling on the iphone.
[fmdb.git] / src / FMResultSet.h
blobe3f7e641d2dcb6cf32880eff99d65930786b22d0
1 #import <Foundation/Foundation.h>
2 #import "sqlite3.h"
4 @class FMDatabase;
5 @class FMStatement;
7 @interface FMResultSet : NSObject {
8 FMDatabase *parentDB;
9 FMStatement *statement;
11 NSString *query;
12 NSMutableDictionary *columnNameToIndexMap;
13 BOOL columnNamesSetup;
17 + (id) resultSetWithStatement:(FMStatement *)statement usingParentDatabase:(FMDatabase*)aDB;
19 - (void) close;
21 - (NSString *)query;
22 - (void)setQuery:(NSString *)value;
24 - (FMStatement *)statement;
25 - (void)setStatement:(FMStatement *)value;
27 - (void)setParentDB:(FMDatabase *)newDb;
29 - (BOOL) next;
31 - (int) intForColumn:(NSString*)columnName;
32 - (int) intForColumnIndex:(int)columnIdx;
34 - (long) longForColumn:(NSString*)columnName;
35 - (long) longForColumnIndex:(int)columnIdx;
37 - (BOOL) boolForColumn:(NSString*)columnName;
38 - (BOOL) boolForColumnIndex:(int)columnIdx;
40 - (double) doubleForColumn:(NSString*)columnName;
41 - (double) doubleForColumnIndex:(int)columnIdx;
43 - (NSString*) stringForColumn:(NSString*)columnName;
44 - (NSString*) stringForColumnIndex:(int)columnIdx;
46 - (NSDate*) dateForColumn:(NSString*)columnName;
47 - (NSDate*) dateForColumnIndex:(int)columnIdx;
49 - (NSData*) dataForColumn:(NSString*)columnName;
50 - (NSData*) dataForColumnIndex:(int)columnIdx;
52 - (void) kvcMagic:(id)object;
54 @end