2514 Commits

Author SHA1 Message Date
deb75f5c6a Revert r3938, and add backticks around identifiers again, so ParseTableStructure can detect column for "copy columns" feature. Fixes issue #2540. 2011-10-01 06:58:33 +00:00
85457c45b4 Delete node so treeIndexes.Repaint does not expect old children in moved up node. Todo: Bind FKeys to tree nodes if that's possible with deleted keys. Fixes issue #2557. 2011-10-01 06:28:16 +00:00
1c55121a11 Deactivate toAutoScrollOnExpand in object selector, so 1st level nodes do not get out of sight when un/checking one of them. 2011-09-20 21:33:22 +00:00
65de4c482e TMySQLConnection.GetThreadId requires the connection to be active. Fixes issue #2561. 2011-09-20 17:23:36 +00:00
4e0d7fdcdb Do not replace two single quotes which are not used to present one escaped single quote. Fixes issue #2560. 2011-09-19 18:16:05 +00:00
b733fb8dc6 Primary key columns can be hidden in data grid. Pressing home key has to use first visible column instead of column 0. Fixes issue #2559. 2011-09-18 09:44:05 +00:00
def0cbd45b Fix broken link to plink.exe, prefer a link to the download page over the .exe, as that link is obviously randomly mirrored, while there are disappearing mirrors over time. 2011-09-14 20:49:59 +00:00
793ab83a20 Process escaped single quote in TDBConnection.UnescapeString. Mentioned in issue #2546. 2011-09-05 19:55:51 +00:00
788e279fb8 Attempt to preserver original VIEW code, by selecting text from the server's .frm file. Fixes issue #2546. 2011-09-04 13:17:32 +00:00
4ccb6391df Issue #1289: Add some basic code to the "analyze" button, which detects missing tables in target database. 2011-08-26 06:57:31 +00:00
12b158ba1c Catch more types of potential exceptions in image preview box. See http://www.heidisql.com/forum.php?t=8980 2011-08-26 06:24:19 +00:00
94c1ecc81a Remove redundant backticks in table editors CREATE and ALTER code. See http://www.heidisql.com/forum.php?t=9056 2011-08-24 05:50:51 +00:00
284c3410dc * disable controls as long as no session is selected.
* check all option check boxes by default
2011-08-23 06:22:12 +00:00
d3087c1172 Add checkboxes to tree nodes in sync dialog, and ensure only table nodes of the same db are clicked at one time. 2011-08-23 05:54:49 +00:00
01ac4b40e3 Introduce new dialog "Synchronize database", see issue #1289. Complex code behind "Analyze" and "Apply" buttons is missing yet. 2011-08-22 05:57:57 +00:00
b185459ada Add "REPLACE INTO ..." to grid export output options. Fixes issue #2528. 2011-08-21 06:21:57 +00:00
f4b19d1351 Remove TMainForm.AllDatabasesDetails, and implement a collation property in TDBObjectList, queried from information_schema.schemata. Removes a moreorless useless queries for objects in information_schema, which probably causes crashes when badly timed, like described in issue #2537. 2011-08-21 05:45:09 +00:00
3170702b5b Unify usage of log prefix in db connection. 2011-08-20 05:31:02 +00:00
eaadfb3f60 Implement TDBConnection.GetServerVariables, and use that in various places. Also, indicate Percona server version using version_comment variable. See http://www.heidisql.com/forum.php?t=8035 . 2011-08-19 06:27:00 +00:00
da96a7c412 Implicitly activate backwards search when replacement string contains \n, to overcome the multi line bug described in previous commit. Suggestion from michaelgang, see http://www.heidisql.com/forum.php?t=8977 2011-08-18 10:50:59 +00:00
fe2d5149a5 Add support for \t and \n for replacement in search+replace dialog. Accepting a multi line bug in SynEdit, which forces the user to search backwards when using \n in replacement. See http://www.heidisql.com/forum.php?t=8977 2011-08-18 06:41:49 +00:00
d19fc1cf0e Fix distinction of idle/busy processes on MS SQL 2011-08-17 06:29:16 +00:00
0f881d2a13 Cache result of thread id. On MS SQL this is a real query which spams the log history. And mysql_thread_id() crashes when connection was killed. 2011-08-17 06:17:47 +00:00
a170149801 Revert previous commit, which does not fix issue #2358 2011-08-16 06:38:18 +00:00
22b3f8a980 Try to fix crashes in SynEdit repaints after reconnects, by catching threaded log items and postpone them for later, in AfterQueryExecution which is synchronized with the main thread. I could swear yesterday I got the same exception here but today it's working like a charm. Probably fixes issue #2358. 2011-08-16 06:16:46 +00:00
858aa92677 Fix wrong icons in process list, use a different "idle" icon, and indicate broken and own thread with an overlay icon. 2011-08-15 06:01:02 +00:00
783cbdbcc0 Save and restore settings in table tools dialog. Restore server selection only in export mode. Fixes issue #2520 and non-restored previous file settings. 2011-08-14 10:15:09 +00:00
e58d033342 Handle build download errors in update checker. Fixes issue #2512. 2011-08-13 05:38:20 +00:00
cb8c233a10 Do not double quote filter values since esc() now expects a DoQuote parameter. Broken in r3908. Fixes issue #2510. 2011-08-01 20:27:58 +00:00
1f75acc999 Fix non-overtaken grants when user clicks "clone user". See http://www.heidisql.com/forum.php?t=8943 2011-07-30 08:20:51 +00:00
6dd8ff5dad Use newer logo in about box, and consolidate credits text. 2011-07-25 21:38:25 +00:00
ede08e591e Fix wrong offset of home brown UNIX timestamp. Fixes issue #2507. 2011-07-25 21:34:32 +00:00
807fd94fa7 ParseTableStructure does an implicit reconnect via GetCollationTable, lately, after a first column is already created. Do a manual ping at the very start so columns are correctly shown, e.g. in data tab. Fixes issue #2484. 2011-07-23 18:57:33 +00:00
3348cc879a Support length for TEXT columns in table editor. Looks a bit undecided in MySQL, as MEDIUMTEXT e.g. has no length attribute. However, fixes issue #2505. 2011-07-23 18:11:44 +00:00
48ed802352 Usermanager: Support CREATE TABLESPACE privilege in MySQL 5.4.4 and up. See 5.4 manual for version. And add TODO for different syntax of GRANT PROXY. 2011-07-22 05:02:31 +00:00
d0f7e7f505 Support account resources limits in user manager. Fixes issue #2492. 2011-07-14 19:54:37 +00:00
a26f891957 Minor cosmetics on file import dialog 2011-07-12 22:16:05 +00:00
ef23060601 Suppress error dialog when user lacks privilege for SHOW CREATE DATABASE. See http://www.heidisql.com/forum.php?t=8862 2011-07-12 17:55:19 +00:00
3824e552fe Rewrite import file dialog: Use a grid for column values, distinct between binary and text files 2011-07-11 06:13:50 +00:00
b1d23cf1ab Disable EXPLAIN link label as long as no process is selected. Fixes issue #2489. 2011-07-06 17:28:02 +00:00
14150b15be Disable move buttons as long as there is no movable column. Fixes issue #2488 2011-07-06 17:19:38 +00:00
42ec97b213 Rename "Process-List" to "Processes" 2011-07-06 05:50:49 +00:00
b169e57fe9 Paint green size bar in database trees 2011-07-03 21:49:26 +00:00
133b2a265c Refactor code for Host subtabs: Remove TVTreeData structure, use TDBQueryList instead. Use same code for most grid events. 2011-07-03 08:44:20 +00:00
752f58ad16 Tree.Parent is in a special case a form, but it could also turn into some panel or whatever in the future. Be more stable when detecting the origin of the tree. 2011-06-27 23:14:07 +00:00
d99fe53f55 Do not force a repaint when logging anything. Probably fixes issue #2410. 2011-06-27 23:12:02 +00:00
afed597cc5 Benefit from cached DBObject.CreateCode, on "insert files" dialog. 2011-06-27 22:58:26 +00:00
00a84b5181 Free object editor previously used by a now disconnected session. Fixes an AV described on http://www.heidisql.com/forum.php?t=8686 2011-06-27 22:16:53 +00:00
0bc9030acd Allow NULL when selecting NULL as default value. See http://www.heidisql.com/forum.php?t=8790 2011-06-27 21:34:53 +00:00
3c725b3d76 Quote collation clause in all places. Fixes issue #2479. Related: issue #1852. 2011-06-27 19:44:07 +00:00