| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Includes a completely redesign approach to all export data types based on the use of NSOperation subclasses. CSV, SQL, XML and dot export types are currently functional, while the source files for PDF and HTML export types exist they are to be implemented, but are currently hidden from the interface.
Also includes the following:
- Completely redesigned export interface.
- The ability to customize CSV NULL values.
- The ability to specify whether the UTF-8 BOM should be used in SQL dumps.
- The ability to specify whether BLOB fields are output as hex or plain text during SQL dumps. Defaults to hex.
- Exporting currently selected tables via the tables list context menu.
Outstanding issues:
- Not all progress indicators for all export types are functional (or functioning correctly).
- A few issues related to the introduction of only exporting the content and create and drop syntax of specific tables during SQL dumps.
Needs some serious testing and benchmarking to ensure it replicates the current export functionality.
|
|
|
|
|
|
| |
- Hide Navigator menu option again
- Remove accidentally committed debug
|
|
|
|
|
|
|
|
| |
- Addition of PSMTabBar framework
- Rework away from a document-based TableDocument
- Support tabs throughout the application
- Add menu items for creating tabs, and add support for dragging tabs to different windows
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
improving the truncation reload code and by removing a problem in TableContent tracking the active table name. This addresses Issue #700 and a number of crash reports.
- Rename SPHistoryView* constants to SPTableView* constants and use them more widely rather than hard-coded tab indexes
- Fix a problem preventing history navigation if a triggers view was the previous item in the history
|
| |
|
|
|
|
| |
avoids overrelease and memory trampling. Thanks to Towny for spotting this; addresses Issue #692 and http://spbug.com/l/411
|
|
|
|
| |
of a right-click. This should address much of Issue #691, and a number of crashes logged since 0.9.8
|
|
|
|
| |
provided by Max Lohrmann, thanks Max!.
|
|
|
|
|
|
|
|
| |
- Remove extra call when changing databases, avoiding double calls
- Fix an error if the document has had no encoding set yet (addresses http://spbug.com/l/200)
- Tweak db struture querying to work on MySQL 3 and 4.0
- Rework function to remove duplicated logic, and to address a number of valueForUndefinedKey: exceptions logged via the bug tracker
|
|
|
|
| |
setCanSelectedHiddenExtension:should be set to YES.
|
|
|
|
| |
rows. This addresses Issue #681
|
|
|
|
|
|
|
| |
NO. This disallows opening multiple .spfs at one time, but fixes file deselection on .sql/non-.sql changes and possible crashes (logs 235, 242, and 310)
- Fix label overlapping encoding menu in open panel accessory view, preventing half the menu from being clicked
|
|
|
|
| |
only the db list was reloaded, keeping the list of tables from the previously selected database
|
|
|
|
|
|
|
|
| |
time being not copied, until handling them gets implemented. It is logged to the console for the users convenience.
- Only copy content if the table could be recreated successfully
- Corrected selector from [self getTableWindow] to messageWindow.
- Removed disabled code section
|
|
|
|
| |
partial letterform, eg an unapplied accent. (Addresses http://spbug.com/l/260)
|
|
|
|
| |
to fix an autorelease crash. (Addresses http://spbug.com/l/266 )
|
|
|
|
|
|
|
|
| |
background thread; should fix a number of issues logged by the crash reporter
- Update indicator code to merged master incorporating our changes, reworked and improved
|
|
|
|
|
|
|
| |
- Change MCPConnection.m to no longer use a reference to tableWindow to attach sheets - instead use a delate error display method if available
- Rework TableSource and TableContent sheetDidEnd methods into per-task methods rather than overloading contextInfo
- Rework SPAlertSheets to perform actions on the main thread, with the loss of (unused) support for a didDismissSelector. This addresses a number of crashes logged by the crash reporter
|
| |
|
|
|
|
| |
this addresses Issue #666
|
| |
|
| |
|
|
|
|
|
|
| |
Table Info tab (this fixes i663)
• improved behaviour if setting of the auto_increment value failed for some reasons
|
|
|
|
| |
SPTableData to ensure that it erroneously changed because of a failed string comparison.
|
|
|
|
|
|
|
|
| |
- Restore ability to edit passwords
- Fix the "Refresh" gear menu item not being connected to the action
- Add support in code for renaming users - previously interface changes weren't saved
- Fix user deletion support, including non-existant hosts. This addresses Issue #653.
|
| |
|
|
|
|
| |
[MCPConnection affectedRows] returning -1. Fixes issue #654.
|
|
|
|
|
|
|
| |
- Trigger queries are no longer made for MySQL < 5.0.2
- Trigger loading has been deferred until the trigger tab is active, reducing queries when switching tables and thus increasing overall responsiveness
- Export triggers in MySQL dumps even if the Table Content switch is unchecked
|
|
|
|
| |
field. Fixes exception http://spbug.com/l/100.
|
| |
|
|
|
|
| |
Fixes exception http://spbug.com/l/164.
|
|
|
|
| |
and disable OK button if it does.
|
|
|
|
|
| |
Added the to be copied/renamed database name to the name input sheet. Added necessary outlets. Added the current db name as preset value in the rename input field.
Renamed databaseNewSheet to databaseCopySheet and copyOnlyStructureButton to copyDatabaseDataButton and inverted behaviour of the button.
|
| |
|
|
|
|
| |
provided
|
|
|
|
| |
successful. Caused an existing DB to be selected, after ren/dup failed because it exists.
|
|
|
|
| |
getTableWindow method; removed the latter
|
|
|
|
| |
for message sheets. It could have caused messages appearing in the wrong window.
|
|
|
|
| |
DatabaseActions classes, thus reducing code duplicates.
|
| |
|
|
|
|
| |
sheet by checking the returnCode of the sheet.
|
|
|
|
| |
properties.
|
|
|
|
| |
running the run loop after disconnection to flush calls
|
|
|
|
|
|
|
|
|
| |
* 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)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Details as follows:
* altered MCPConnection listTablesFromDB:like: to return NSArray
* altered MCPConnection listFieldsFromTable:like: to use backtick quoted
strings for table and fieldnames
* added MCPConnection listTablesFromDB for a complete table list
* added SPStringAdditions.h to various files to prevent warnings
* added sheets for duplicate/rename DB in DBView.xib
* added duplicate/rename menu items to MainMenu.xib
* added outlets in TableDocument: databaseNewSheet databaseRenameSheet
databaseCopyNameField databaseRenameNameField copyOnlyStructureButton
copyDatabaseButton renameDatabaseButton
* added methods in TableDocument: getConnection, copyDatabase, renameDatabase,
_copyDatabase, _renameDatabase
* added OCMock Framework for object mocking in tests
* added group Others/DatabaseActions
|
|
|
|
| |
the schema privileges tab. Fixes issue #648.
|
|
|
|
| |
process list. Fixes http://spbug.com/l/152.
|