text: //
  //  FMDatabaseAdditions.h
  //  fmkit
  //
  //  Created by August Mueller on 10/30/05.
  //  Copyright 2005 Flying Meat Inc.. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  @interface MMFMDatabase (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;
  - (MMFMResultSet*)getSchema;
  - (MMFMResultSet*)getTableSchema:(NSString*)tableName;
  
  - (BOOL)columnExists:(NSString*)columnName inTableWithName:(NSString*)tableName;
  
  - (BOOL)validateSQL:(NSString*)sql error:(NSError**)error;
  
  // deprecated - use columnExists:inTableWithName: instead.
  - (BOOL)columnExists:(NSString*)tableName columnName:(NSString*)columnName __attribute__ ((deprecated));
  
  @end
  