Ansgar Becker
|
2dcf02feb3
|
Implement a parent class for all database object editors (table, view, routine, trigger) and let these editors derive from this class. Could simplify code in the future.
|
2009-12-11 18:20:16 +00:00 |
|
Ansgar Becker
|
68a1ae0416
|
Selecting information_schema.TRIGGERS.DATABASE_COLLATION results in "Unknown column 'DATABASE_COLLATION' in field list" on 5.0.? servers. We don't make use of this column, so select NULL instead. Fixes issue #1526
|
2009-12-11 17:13:03 +00:00 |
|
Ansgar Becker
|
e4914bf582
|
Disable action for creating new triggers on server versions below 5.0.2.
|
2009-12-11 16:11:44 +00:00 |
|
Ansgar Becker
|
b4cca2ea1f
|
Implement handling of triggers as separate database objects, on the same level as tables, routines and views. Means we have a trigger editor frame, a new icon and various code extensions. Fixes issue #806.
|
2009-12-11 16:07:59 +00:00 |
|
Ansgar Becker
|
6b92c3b08c
|
Activate relevant tab before asking if contents shall be saved. Fixes issue #1518.
|
2009-12-10 20:48:35 +00:00 |
|
Ansgar Becker
|
dc1802fe32
|
Enable auto completion pulldown in stored routine editor
|
2009-12-10 19:01:51 +00:00 |
|
Ansgar Becker
|
a2e0669b17
|
Enable auto completion pulldown in view editor
|
2009-12-10 18:59:34 +00:00 |
|
Ansgar Becker
|
8d5111cf8a
|
Fix flicker in update checker dialog while downloading a build file.
|
2009-12-10 18:55:01 +00:00 |
|
Ansgar Becker
|
1f1e771fa6
|
Make views show their data again in data tab. Fixes issue #1515.
|
2009-12-09 21:08:38 +00:00 |
|
Ansgar Becker
|
4d7ed2303c
|
Gracefully be case insensitive in GetDatatypeByName() so we can also pass lower case strings.
|
2009-12-09 21:05:39 +00:00 |
|
Ansgar Becker
|
eefdbec81c
|
Render primary key columns in query results in bold font, like in data grid.
|
2009-12-09 20:03:46 +00:00 |
|
Ansgar Becker
|
f03af60357
|
Throw away one regular expression logic for detecting table columns, we have a simpler way to do that since r2821
|
2009-12-09 19:26:35 +00:00 |
|
Ansgar Becker
|
f5abfe559f
|
Set default position of session manager to current screen center, not desktop center which can be spanned over 2 screens so the dialog appears half on the left and half on the right one. See issue #1511.
|
2009-12-09 18:21:52 +00:00 |
|
Ansgar Becker
|
1de8e6344b
|
Fix SQL error in table editor on MySQL below 4.0.18: Use TYPE instead of ENGINE in these cases. Fixes issue #1517
|
2009-12-09 18:12:45 +00:00 |
|
Ansgar Becker
|
a24c2bb847
|
Fix Unicode issue on main tabs: databases and tables with international characters were broken on tab captions. This just converts the main TPageControl to a TTntPageControl, plus its TTabSheets to TTntTabSheets.
|
2009-12-09 00:13:55 +00:00 |
|
Ansgar Becker
|
a3aae38d2e
|
Do not add UTF-8 BOM headers to written files, they are not needed in most cases, and break other tools from reading them, e.g. mysqldump. See http://www.heidisql.com/forum.php?t=4622
|
2009-12-08 23:51:43 +00:00 |
|
Ansgar Becker
|
1c69941f11
|
SELECT GROUP_CONCAT() does return binary collation also in the latest server versions, that was not fixed in 5.0.46. Extend the workaround with PMYSQL_FIELD.org_table to all versions above 4.1. Fixes issue #1514.
|
2009-12-08 18:05:48 +00:00 |
|
Ansgar Becker
|
3ca479dd39
|
Trigger auto completer on @@SESSION and @@GLOBAL to display variables. Fixes issue #1513.
|
2009-12-08 13:58:36 +00:00 |
|
Ansgar Becker
|
0e29eda7ac
|
Add preference option to use locale number format for CSV+XML+HTML exports. Mainly to work around an Excel bug, which expects float values to be formatted with locale decimal separator when pasting. Fixes issue #1459.
|
2009-12-08 09:14:42 +00:00 |
|
Ansgar Becker
|
bd4dd71797
|
Remember state of "Stop on errors in batch mode" button/action. Fixes issue #1128.
|
2009-12-07 20:13:52 +00:00 |
|
Ansgar Becker
|
7a8477c57f
|
VirtualStringTree.InsertNode internally calls .DoCancelEdit, which is not what we want when the user clicks the "Add column" button while editing another column. Instead, explicitly call .EndEditNode before .InsertNode. Fixes issue #1508.
|
2009-12-07 20:00:35 +00:00 |
|
Ansgar Becker
|
ce1da97120
|
Center session manager dialog on screen instead of main form, so it's never off screen. Fixes issue #1511.
|
2009-12-07 18:31:30 +00:00 |
|
Ansgar Becker
|
400f4dd040
|
Indicate "No default" for a column in table editor. Fixes issue #1510.
|
2009-12-06 20:12:21 +00:00 |
|
Ansgar Becker
|
a89977ab6a
|
Try successive regular expression executions instead of only the first one on a "table clause" before giving up. Hacks around special case "INSERT INTO foo SELECT t. FROM foo f". Fixes issue #1311.
|
2009-12-06 17:44:51 +00:00 |
|
Ansgar Becker
|
d3ff85b730
|
Fix detection of previous token in query memo's. SynCompletionProposal.OnExecute passes x + y coordinates of current caret position - these are pixel values, while we expected them to be character + line numbers.
|
2009-12-06 17:12:56 +00:00 |
|
Ansgar Becker
|
0218e3b754
|
Fix empty enum pulldown in datagrid. Broken in r2821.
|
2009-12-05 21:46:25 +00:00 |
|
Ansgar Becker
|
566ac4a581
|
Destroy AllDatabases list *after* collapsing database tree, when a session connect is in progress. Hopefully fixes issue #1491.
|
2009-12-05 19:57:44 +00:00 |
|
Ansgar Becker
|
44cedeed4e
|
Try a 99% work around for binary contents of function results: Check if a field is a function result on servers below 5.0.46, if yes, detect it as text type rather than binary. If it's a real table column, leave detection logic as is (Field.charsetnr = COLLATION_BINARY). This surely returns evil text type for SELECT LEFT(binaryfield, 5), but that seems to be a rare situation so that's the compromise here. Fixes issue #725.
|
2009-12-05 18:12:47 +00:00 |
|
Ansgar Becker
|
a4e8637bdc
|
Implement snippet generator for INSERT, UPDATE and DELETE statement using selected table. Clickable via query helpers columns tab, which then only involves selected column names. Fixes issue #1288.
|
2009-12-05 17:46:40 +00:00 |
|
Ansgar Becker
|
de45bdd24a
|
Fix a follow up error of previous commit - need to call CharsetTable.First now.
|
2009-12-05 16:54:43 +00:00 |
|
Ansgar Becker
|
37f83b6af8
|
Fix offset in charset table, always set to 0. See http://www.heidisql.com/forum.php?t=4638
|
2009-12-05 16:03:07 +00:00 |
|
Ansgar Becker
|
4b01d83ed7
|
My IDE insists on camel case for this component class name.
|
2009-12-04 21:44:00 +00:00 |
|
Ansgar Becker
|
94df12fa1f
|
Enable auto scrolling in data- and query grid(s) when mouse is used to select rows. Fixes issue #849.
|
2009-12-04 21:37:01 +00:00 |
|
Ansgar Becker
|
c75df83cfc
|
Work around internal Delphi problem, complaining about a "unsupported 16bit resource file" when loading this file.
|
2009-12-04 21:27:43 +00:00 |
|
Ansgar Becker
|
43fe695bc1
|
Make SHOW KEYS FROM <selected-table> and SHOW COLUMNS FROM <selected-table> superfluous. To achieve that, move parser for SHOW CREATE TABLE string from table editor to helpers unit, where it can be called by everyone. For consistency reasons the index list in table editor is converted from a TWideStringList to a TObjectList, like both table and foreign key list. However, that results in a large diff here.
|
2009-12-04 21:20:06 +00:00 |
|
Ansgar Becker
|
f8d88f31d7
|
Right align text in size column, like it's in DBtree
|
2009-12-01 15:15:40 +00:00 |
|
Ansgar Becker
|
ffe782b157
|
Now that the table tools dialog also has a second tree column "size", it should get autofitted the same way as mainform.dbtree. Fixes issue #1500.
|
2009-12-01 15:12:28 +00:00 |
|
Ansgar Becker
|
14ff384039
|
Avoid accessing grid data array elements over its bounds in Datagrid.OnBeforeCellPaint, while painting NULL cell background. Can happen as RootNodeCount is set asynchronously to scrolling. Fixes issue #1497 and friends.
|
2009-12-01 13:16:43 +00:00 |
|
Ansgar Becker
|
96f0478cb0
|
Increase length of displayed/loaded query in processlist by factor 10, so it's more helpful than 1 kb of SQL, but still low enough to avoid a huge memory load. Fixes issue #1498.
|
2009-12-01 10:45:35 +00:00 |
|
Ansgar Becker
|
a9ab1a1c6d
|
Fix documentation
|
2009-12-01 00:32:49 +00:00 |
|
Ansgar Becker
|
1e0f6444b8
|
Enhance readability of sorted columns in high contrast mode (white text on black background). Check brightness and decide for a brighter or darker background color as needed. See issue #1366.
|
2009-12-01 00:17:21 +00:00 |
|
Ansgar Becker
|
7fed732f40
|
Tabs popup menu should only activate when clicked on the tabs area. Fixes issue #1456
|
2009-11-30 23:19:25 +00:00 |
|
Ansgar Becker
|
680bbcf0ac
|
Automatically remove AUTO_INCREMENT=x clause from CREATE TABLE statement for SQL export. Fixes issue #1110.
|
2009-11-30 22:42:08 +00:00 |
|
Ansgar Becker
|
cc028cee30
|
Fix sporadic access violation when a new row was inserted and UPDATE or INSERT gets posted. Fixes issue #1496
|
2009-11-30 20:58:31 +00:00 |
|
Ansgar Becker
|
84f7663887
|
Make SQL help dialog modeless, so it can stay open while the user returns to its query or whatever. A later F1 pressing again searches the right help item. Fixes issue #971.
|
2009-11-30 00:52:02 +00:00 |
|
Ansgar Becker
|
278dbfa80d
|
Same as previous commit, this time for the about dialog.
|
2009-11-29 21:22:04 +00:00 |
|
Ansgar Becker
|
f465ee6086
|
Fix wrong color in mainform's font property. Broken since r1 (!). Fixes issue #1366.
|
2009-11-29 21:19:36 +00:00 |
|
Ansgar Becker
|
115148fd23
|
Move a "continue" for deleted privs slightly lower, so these get deleted. Fixes issue #1454
|
2009-11-29 20:03:11 +00:00 |
|
Ansgar Becker
|
a80e9cb91d
|
Fix point where last (successful connected) session name is saved to registry. The session manager is not the only place where Mainform.InitConnection is called.
|
2009-11-29 17:59:26 +00:00 |
|
Ansgar Becker
|
627b4690ec
|
Minimize memory usage and optimize performance in process list tab when large (INSERT) queries are running, by fetching only the first KB of the "Info" column. Fixes issue #345.
|
2009-11-29 17:31:03 +00:00 |
|