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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
/* MQResultSetView */
#import <Cocoa/Cocoa.h>
#include <myx_public_interface.h>
@class MQResultSetDataSource;
@class MQTableView;
@class MAccessoryScrollView;
@class MSplitView;
@class MConnectionInfo;
typedef enum {
MQDNone,
MQDVertical,
MQDHorizontal
} MQRSSplitDirection;
@interface MQResultSetView : NSObject
{
IBOutlet MAccessoryScrollView *sview;
IBOutlet MQTableView *table;
IBOutlet NSView *view;
IBOutlet MSplitView *splitView;
IBOutlet NSTextField *statusLabel;
IBOutlet NSTableView *messageTable;
NSString *_query;
NSString *_defaultSchema;
MConnectionInfo *_mysqlInfo;
MYSQL *_mysql;
id _delegate;
MQResultSetDataSource *_dataSource;
NSColor *_statusColors[5];
NSColor *_diffColors[4];
NSSize _editBarSizes[8];
NSMutableArray *_viewers;
MQRSSplitDirection _direction;
id _messageDS;
id _localParams;
MQResultSetView *_masterView;
BOOL _stopQuery;
BOOL _closeable;
BOOL _busy;
BOOL _active;
BOOL _compact;
BOOL _resultDisplayed;
BOOL _transactionOpen;
}
- (IBAction)addRow:(id)sender;
- (IBAction)deleteRow:(id)sender;
- (IBAction)copyField:(id)sender;
- (IBAction)saveField:(id)sender;
- (IBAction)loadField:(id)sender;
- (IBAction)clearField:(id)sender;
- (IBAction)editField:(id)sender;
- (IBAction)viewField:(id)sender;
- (IBAction)editRS:(id)sender;
- (IBAction)commitRS:(id)sender;
- (IBAction)discardRS:(id)sender;
- (IBAction)goFirst:(id)sender;
- (IBAction)goLast:(id)sender;
- (IBAction)copyMessage:(id)sender;
- (IBAction)clearMessages:(id)sender;
- (void)setActive:(BOOL)flag;
- (BOOL)active;
- (void)splitV:(id)sender;
- (void)splitH:(id)sender;
- (void)unsplit:(id)sender;
- (id)initWithConnectionTo:(MConnectionInfo*)info;
- (void)changeSplitDirection:(MQRSSplitDirection)newDir;
- (void)setDefaultSchema:(NSString*)schema;
- (MYSQL*)mysql;
- (NSString*)defaultCatalog;
- (NSString*)defaultSchema;
- (void)setCompact:(BOOL)flag;
- (MQTableView*)tableView;
- (id)view;
- (void)setDelegate:(id)delegate;
- (void)performQuery:(NSString*)query;
- (void)performQuery:(NSString*)query withParameters:(MYX_STRINGLIST*)parameters;
- (void)performApply;
- (MYX_RESULTSET*)resultset;
- (BOOL)transactionOpen;
- (void)startTransaction;
- (void)commitTransaction;
- (void)rollbackTransaction;
- (void)setMasterView:(MQResultSetView*)rsview;
- (MQResultSetView*)masterView;
- (void)setLocalParameters:(id)params;
- (id)localParameters;
- (void)setCloseable:(BOOL)flag;
- (BOOL)closeable;
- (void)stopQuery;
- (BOOL)isBusy;
- (void)setQuery:(NSString*)query;
- (NSString*)query;
- (BOOL)hasChanges;
@end
|