aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authordrx777 <david.rekowski@gmx.de>2010-04-28 23:09:12 +0000
committerdrx777 <david.rekowski@gmx.de>2010-04-28 23:09:12 +0000
commitbc4c01b1c4729e3be448503e6ad2f6799834abca (patch)
tree26ad0baae641ecd91e2449f7f72652dd3bf9de0e /Source
parentd6bf18b27e7e6e744b24ff69ec8bc0cce134f8eb (diff)
downloadsequelpro-bc4c01b1c4729e3be448503e6ad2f6799834abca.tar.gz
sequelpro-bc4c01b1c4729e3be448503e6ad2f6799834abca.tar.bz2
sequelpro-bc4c01b1c4729e3be448503e6ad2f6799834abca.zip
* removed SPDatabaseCopyTest testCopyDatabaseTables which is out of place here
* minor restructuring of SPTableCopy for readability and debuggability * corrected wrong default copyright header on some files * SPCopyTableTest: removed testCopyTableFromTo since it is integrated in testCopyTableFromToWithData; * SPCopyTableTest: fixed test to reflect two queries table creation (show create and create) instead of create like (<4.1 compatibility)
Diffstat (limited to 'Source')
-rw-r--r--Source/SPDatabaseInfo.h20
-rw-r--r--Source/SPDatabaseInfo.m22
-rw-r--r--Source/SPTableCopy.m10
3 files changed, 42 insertions, 10 deletions
diff --git a/Source/SPDatabaseInfo.h b/Source/SPDatabaseInfo.h
index e71863eb..5d678a21 100644
--- a/Source/SPDatabaseInfo.h
+++ b/Source/SPDatabaseInfo.h
@@ -1,10 +1,26 @@
//
+// $Id: $
+//
// SPDatabaseInfo.h
// sequel-pro
//
-// Created by David Rekowski on 19.04.10.
-// Copyright 2010 Papaya Software GmbH. All rights reserved.
+// Created by David Rekowski on Apr 13, 2010
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
+// More info at <http://code.google.com/p/sequel-pro/>
#import <Foundation/Foundation.h>
#import "MCPConnection.h"
diff --git a/Source/SPDatabaseInfo.m b/Source/SPDatabaseInfo.m
index b2c2469d..26264298 100644
--- a/Source/SPDatabaseInfo.m
+++ b/Source/SPDatabaseInfo.m
@@ -1,10 +1,26 @@
//
-// SPDatabaseInfo.m
+// $Id: $
+//
+// SPDatbaseInfo.h
// sequel-pro
//
-// Created by David Rekowski on 19.04.10.
-// Copyright 2010 Papaya Software GmbH. All rights reserved.
+// Created by David Rekowski on Apr 13, 2010
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
+// More info at <http://code.google.com/p/sequel-pro/>
#import "SPAlertSheets.h"
#import "SPDatabaseInfo.h"
diff --git a/Source/SPTableCopy.m b/Source/SPTableCopy.m
index acf03312..1e0a4d63 100644
--- a/Source/SPTableCopy.m
+++ b/Source/SPTableCopy.m
@@ -52,20 +52,21 @@
@"show create table error informative message"),
[connection getLastErrorMessage]]);
}
- NSLog(@"%i", [theResult numOfRows]);
if ([theResult numOfRows] != 0) {
- NSString *createTableStatment = [[theResult fetchRowAsArray] objectAtIndex:1];
- return createTableStatment;
+ return [[theResult fetchRowAsArray] objectAtIndex:1];
}
+ return @"";
}
- (BOOL)copyTable:(NSString *)tableName from: (NSString *)sourceDB to: (NSString *)targetDB {
- NSMutableString *createTableStatement = [[NSMutableString alloc] initWithString:[self getCreateTableStatementFor:tableName inDB:sourceDB]];
+ NSString *createTableResult = [self getCreateTableStatementFor:tableName inDB:sourceDB];
+ NSMutableString *createTableStatement = [[NSMutableString alloc] initWithString:createTableResult];
// adding the target DB name and the separator dot after "CREATE TABLE ".
[createTableStatement insertString:@"." atIndex:13];
[createTableStatement insertString:[targetDB backtickQuotedString] atIndex:13];
+ NSLog(@"%@", createTableStatement);
/*
// this only works with MySQL >= 4.1
NSString *copyStatement = [NSString stringWithFormat:@"CREATE TABLE %@.%@ LIKE %@.%@",
@@ -106,7 +107,6 @@
[sourceDB backtickQuotedString],
[tableName backtickQuotedString]
];
- DLog(@"Copying table data: %@", copyDataStatement);
[connection queryString:copyDataStatement];
if ([connection queryErrored]) {