aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPDatabaseStructure.m
Commit message (Collapse)AuthorAgeFilesLines
* * Turn `-[SPMySQLConnection checkConnectionIfNecessary]` into a public ↵Max2017-03-091-1/+1
| | | | | | method, since it is actually the preferable way to `-[SPMySQLConnection checkConnection]` (which forces network IO in a new thread each time) * Change `-[SPDatabaseStructure queryDbStructureWithUserInfo:]` doing a forced connection check inside a tight loop (#2306)
* Fix an issue with autocompletion not suggesting column names (#2507)Max2016-05-161-0/+5
| | | | Issue introduced in b7875e8fdbdc5980c12a847997cc9631979dd4d3
* fix warningsAbhi Beckert2016-04-101-4/+2
|
* Fix an issue where auto completion in query editor would not work in some ↵Max2016-02-171-0/+1
| | | | | | cases (#2406) Issue introduced in 0b9fb7e62aeba608081eb3ca1bc52dc7020c8add
* Try to fix what could be the cause of #2353 ("Attempted to connect a ↵Max2016-01-151-1/+11
| | | | connection that is not disconnected")
* * Make a difficult mutex check a bit easier to read and hopefully a bit ↵Max2015-11-141-189/+177
| | | | | | | | | | safer, too * Reorder some code * Replace some duplicate code with goto * Simplify some if's Maybe this also has some influence on our current top crash ("Attempted to connect a connection that is not disconnected")
* Wrap a repeated call in a simpler methodMax2015-10-251-0/+8
|
* Add some info which might help a bit with debugging threading issuesMax2015-07-021-1/+1
|
* Addition to commit 2735e15bMax2015-01-041-3/+2
|
* Formalize [x release], x = nil; conventionMax2015-01-041-3/+3
| | | | | Take this commit as a proposal to formalize our existing "[x release], x = nil;" convention by introducing a macro for it. Feel free to revert this commit if you see issues with the approch or implementation.
* Update URL in source file header to point to GitHub.Stuart Connolly2014-01-261-1/+1
|
* Remove SVN property placeholder.Stuart Connolly2014-01-261-2/+0
|
* Tidy up.stuconnolly2013-10-271-24/+33
|
* * Changed a query (addressing issue #1687)dmoagx2013-04-241-9/+9
| | | | * Make some strings localizable
* - Add names for most threads created by Sequel Pro for easier debugrowanbeentje2012-10-141-1/+2
|
* - In the SPMySQL.framework, separate framework-triggered connections and ↵rowanbeentje2012-10-141-2/+9
| | | | | | | | | disconnections from external actions, and use that separation to perform safer disconnects - When closing a database document, add a new notification, and use that to resolve retain cycles affecting connection processes - Improve connection controller disconnection when the document is closed, fixing crashes, by building on those two features (addresses Issue #1396) - Use some of the new functionality to improve SSH and MySQL connection cancellation, making both cancelable in the interface and making both respond much more quickly
* Change Sequel Pro's license from GPL (version 2) to MIT.stuconnolly2012-07-251-13/+20
|
* Fix gcc warnings.stuconnolly2012-05-091-1/+1
|
* - Clean up SPMySQL and QueryKit inclusion and search methods, which should ↵rowanbeentje2012-03-271-4/+0
| | | | | | | fix nightly builds - Fix warnings
* tweaks to compile on Xcode 4 / 10.6 SDK for SP_REFACTORsqlprodev2012-03-271-0/+4
|
* - Fix crashes caused by the database structure retrieval continuing briefly ↵rowanbeentje2012-03-181-3/+12
| | | | after the parent document was closed
* SPMySQL integration bugfixes:rowanbeentje2012-03-141-7/+4
| | | | | | | - Fix a bug where the socket path would not be autodetected if an empty string was supplied - Fix a bug fetching primary key column names for tables - Fix a bug building database structures on MySQL 3.x servers
* Final feature work on the SPMySQL branch before merging:rowanbeentje2012-03-141-0/+647
- Add a ping keepalive managing object to prevent retain cycles from the NSTimer - Add -[SPMySQLConnection copy] support - Refactor Hans-Jörg Bibiko's database structure retrieval, moving it out of the MySQL framework and building it around a copy of the connection. This reduces the amount of connections-over-time used by Sequel Pro to two constant connections (addressing Issue #1097) and improves robustness. - Use the database structure retrieval connection for faster query cancellation without an extra connection required, if possible