1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
//
// MQueryBrowserDocument.h
// MySQL QueryBrowser
//
// Created by Alfredo Kojima on 05/6/22.
// Copyright 2005 MySQL AB. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <MySQLToolsCommon/MMySQLDispatcher.h>
#include <myx_public_interface.h>
#include <myx_qb_public_interface.h>
@class MConnectionInfo;
@interface MQueryBrowserDocument : NSDocument
{
NSLock *_mysqlLock; // remove
MConnectionInfo *_info;
MYSQL *_mysql;
NSString *_connectedInstance;
MMySQLDispatcher *_dispatcher;
}
// gains ownership of mysql and info
- (id)initWithConnection: (MYSQL*)mysql
info: (MConnectionInfo*)info;
- (MMySQLDispatcher*)dispatcher;
- (void)setDefaultSchema:(NSString*)schema;
- (NSString*)defaultSchema;
- (void)unlockMySQL;
- (MYSQL*)mysql;
- (MYSQL*)mysqlLock;
- (MConnectionInfo*)serverInfo;
- (void)killConnection:(unsigned long)pid;
- (NSString*)connectedInstance;
- (BOOL)connectedMySQLIsAtLeastMajor:(int)major minor:(int)minor;
@end
|