diff options
Diffstat (limited to 'Classes/FMDatabaseAdditions.h')
-rw-r--r-- | Classes/FMDatabaseAdditions.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Classes/FMDatabaseAdditions.h b/Classes/FMDatabaseAdditions.h new file mode 100644 index 0000000..3846268 --- /dev/null +++ b/Classes/FMDatabaseAdditions.h @@ -0,0 +1,31 @@ +// +// FMDatabaseAdditions.h +// fmkit +// +// Created by August Mueller on 10/30/05. +// Copyright 2005 Flying Meat Inc.. All rights reserved. +// + +#import <Foundation/Foundation.h> +@interface FMDatabase (FMDatabaseAdditions) + + +- (int)intForQuery:(NSString*)objs, ...; +- (long)longForQuery:(NSString*)objs, ...; +- (BOOL)boolForQuery:(NSString*)objs, ...; +- (double)doubleForQuery:(NSString*)objs, ...; +- (NSString*)stringForQuery:(NSString*)objs, ...; +- (NSData*)dataForQuery:(NSString*)objs, ...; +- (NSDate*)dateForQuery:(NSString*)objs, ...; + +// Notice that there's no dataNoCopyForQuery:. +// That would be a bad idea, because we close out the result set, and then what +// happens to the data that we just didn't copy? Who knows, not I. + + +- (BOOL)tableExists:(NSString*)tableName; +- (FMResultSet*)getSchema; +- (FMResultSet*)getTableSchema:(NSString*)tableName; +- (BOOL)columnExists:(NSString*)tableName columnName:(NSString*)columnName; + +@end |