| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
caused by r274
|
| |
|
|
|
|
| |
NSScanner numeric checks, and clarifying comments to make it clearer that NSScanner should be replaced when possible.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
structure.
|
|
|
|
|
|
|
|
| |
- Allow Return or Enter pressed in the Limit From textbox to trigger a table filter
- Reset the content table view position on filtering or limit
- Refresh no longer clears the LIMIT FROM value if it's still valid
- Resolves Issue #65 and partially addresses Issue #49.
|
|
|
|
| |
chat with Stuart - now calls [TableDocument setEncoding:] so that all encoding setting is handled in one place. This fixes a bug where table encoding was detected correctly but only partly used, and adds error detection by falling back to connection autodetection if encoding change fails.
|
|
|
|
| |
create_date but not an update_date. Fixes the Table Information pane on InnoDB tables and associated draw errors.
|
|
|
|
|
|
|
|
|
| |
preferences - resolves Issue #67;
- Improve field mapping clarity and allow display of duplicate cell values by appending the column number to the current cell value
- Trims blank lines from CSV imports to avoid importing rows filled with defaults
- Correctly encodes linebreaks in CSVs for reimport
|
|
|
|
|
|
|
| |
encoding specific to each table
- Added the selected table's character encoding to the table information pane and removed the table's name
|
| |
|
|
|
|
| |
and evidently decided my version was newer without declaring it a conflict. Fixed.
|
|
|
|
|
|
| |
- Don't output the CSV "headers" for exports of single tables
- Use the correct line ending as specified in the export dialog when exporting CSV headers and spacing for multi-table exports
|
|
|
|
| |
filter field selection changes
|
| |
|
|
|
|
|
|
|
|
| |
properly fixes Issue #110.
- Save favourites on exit - this saves edits such as favourite name changes within the connection sheet which aren't otherwise caught.
- Removes an outdated property (selectedFavourite)
|
|
|
|
| |
to allow filtering for NULLs.
|
| |
|
| |
|
|
|
|
| |
separator that was appearing at the bottom of the 'File' menu.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
result sets - when iterating through a mysql result set, all the data up to each row was seeked through again. With this fixed SP can work with very large result sets at much, much higher speeds.
- Fixed incorrect query splitting in splitQueries - improves custom queries and imports.
- CSV export now exports NULLs as an empty cell (eg "1,,3"). This resolved Issue #67. Correspondingly, CSV import now also accepts this syntax.
- CSV and SQL exports no longer quote numeric values for file size and neatness improvements.
- Multi-table exports now show progress through the tables in the text description, and use the progress bar for export of each table, for improved feedback.
- The old "Export Table Content" menu has been split into two - "Current Browse View" which matches the old behaviour, and a new "Current Table" entry. This addresses Issue #97.
- Exports now write data to a file stream as data is processed for export, and also parse data from the database as a stream where possible. This leads to lower memory usage, speed improvements, and much more accurate and constant feedback.
- The export processes have been restructured and rewritten for further speed and memory improvements.
- SQL exports now correctly export BLOB and TEXT contents ready for re-import into all systems.
- SQL exports now group multiple VALUES for each INSERT INTO command for much, much faster imports of exported data.
|
|
|
|
| |
No longer required to select a table first before selecting the Import... menu item
|
|
|
|
|
|
| |
imports the data into selected table.
Known Issue: a table must be selected in TABLES list before choosing Import... menu.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
---
Field mapping when importing CSV file now makes more sense.
You can import data into multiple columns in the table.
Known Issue: changing table while field mapping doesn't work. Select the table first before importing
TableContent
---
Partially solves issue where label at bottom "x of y rows selected" wasn't being updated
TablesList
---
Moved table delegate methods under correct pragma mark
|
|
|
|
| |
implementation.
|
|
|
|
| |
strings, fixing the data corruption problems in all TEXT/BLOB types
|
| |
|
|
|
|
| |
only applied on enter rather than when the filter string is changed which caused major performance problems on large tables.
|
| |
|
|
|
|
| |
checking if an item of the same name and account already exists. This revision also fixes issue #94 by removing the Keychain password first and then the favourite from the array controller.
|
| |
|
|
|
|
| |
delegate/data source methods as public API.
|
| |
|
|
|
|
| |
make them public as they are called automatically.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
when there is only one value being shown.
|
| |
|
|
|
|
| |
not showing any applied limit on initial table load
|
|
|
|
|
|
|
|
|
|
| |
- Refreshing or reloading a table view will now attempt to preserve sorting and filters.
Other changes:
- Initial cleanup of TableContent loadTable:
- Replacing project-distributed column sort arrows with the OS-provided images
|
| |
|
| |
|