diff options
author | drx777 <david.rekowski@gmx.de> | 2010-04-28 23:09:12 +0000 |
---|---|---|
committer | drx777 <david.rekowski@gmx.de> | 2010-04-28 23:09:12 +0000 |
commit | bc4c01b1c4729e3be448503e6ad2f6799834abca (patch) | |
tree | 26ad0baae641ecd91e2449f7f72652dd3bf9de0e /Source | |
parent | d6bf18b27e7e6e744b24ff69ec8bc0cce134f8eb (diff) | |
download | sequelpro-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.h | 20 | ||||
-rw-r--r-- | Source/SPDatabaseInfo.m | 22 | ||||
-rw-r--r-- | Source/SPTableCopy.m | 10 |
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]) { |