4546 Commits

Author SHA1 Message Date
ca9968626d Issue #136: remove dependency of existent but non-included Rexx highlighter unit 2021-03-16 20:20:03 +01:00
a3f70b5641 Issue #136: remove dependency of existent but non-included LLVM highlighter unit 2021-03-16 20:14:15 +01:00
0181a8467f Issue #136: attempt to fix compiler hint: H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list 2021-03-16 19:44:27 +01:00
586eb52593 Issue #136: remove now unused TLineNormalizingMemo code 2021-03-16 18:47:22 +01:00
62793f0879 Issue #136: fix crash now that ActiveGrid may return nil 2021-03-16 18:46:22 +01:00
c75dfc2274 Issue #136: adjust code for displaying cursor position to the new SynMemo approach 2021-03-16 18:38:27 +01:00
3647316425 Issue #136: Create TSynMemo on text editor at design time, not at runtime. Not sure why I moved that in 2015.
* support find/replace using our self baken dialog
* fix non-working shortcuts for find/replace actions
2021-03-16 18:24:43 +01:00
9dcd446a47 Issue #136: Replace the standard memo on the grid cell text editor with a TSynMemo. And provide all supported highlighters in a drop-down, remembering the previously selected highlighter. 2021-03-14 20:46:30 +01:00
5b86687f2c Database search feature: prefer a normal log line for tables with no matching data type, so the "Found rows" column has a number, to fix wrong sorting 2021-03-12 09:10:04 +01:00
79b9d7caf8 Issue #1113: reduce annoyance factor when resizing mainform, no longer reduce query tab height even when it's overlapped by log panel 2021-03-05 10:50:23 +01:00
3e7a706caa Always read portable settings file and imported settings file in UTF8 mode, instead of (falsely) auto-detecting the encoding. Fixes broken characters loaded from a portable file larger than the examined 16 (?) KB. See pm from FP. 2021-03-03 07:39:03 +01:00
5204ac54fa Set explicit default value "NO ACTION" for ON UPDATE/DELETE clauses when creating a foreign key. Closes #1320 2021-02-27 11:08:57 +01:00
6e053ee640 Issue #1321 : move jsonb data type to text category, to activate the text editor for such fields 2021-02-25 21:20:22 +01:00
836189e754 Issue #1299: attempt to prevent crash in DBtreeFocusChanged 2021-02-11 22:34:00 +01:00
bfca2af12c Issue #135: ClickHouse compatible query alternative for SHOW VARIABLES 2021-02-10 06:46:48 +01:00
ab502cdc0a Issue #135: ClickHouse compatible query alternative for SHOW /*!50002 GLOBAL */ STATUS 2021-02-08 20:04:00 +01:00
7597385618 Issue #135: basic support for ClickHouse MySQL protocol 2021-02-08 19:52:42 +01:00
3cf4409ddf Issue #1298: support check constraints on MySQL, MSSQL and PG by retrieving the with a different query, without IS.CHECK_CONSTRAINTS.TABLE_NAME 2021-02-08 07:58:28 +01:00
08119df1e1 Issue #1306: attempt to set a connection timeout for MySQL/MariaDB, in this case for an AWS rds instance 2021-02-07 21:30:19 +01:00
cb2711d88e Issue #1302: overtake renames and additions to user privileges in MariaDB 10.5.2 2021-02-04 07:34:47 +01:00
647dc73799 Fix wrong quotes around CURRENT_TIMESTAMP default value on Percona and friends. Closes #1282 2021-02-03 18:15:06 +01:00
bc26484701 Issue #397: Add support for logging DML queries, and make log file path fully customizable. Requires to move some session settings to a new SSL tab, to reduce the required dialog height. 2021-01-29 08:25:14 +01:00
153e0724bd Issue #397: Implement logging of DDL queries to migration files 2021-01-28 08:23:12 +01:00
be66d708dc Issue #397: simplify synchronized code calls in query threads, especially wrt LogFromOutside() 2021-01-27 22:41:56 +01:00
ac9f16e4d1 Fix %db in file pattern being replaced like a %d (current day) with a literal "b" after it. 2021-01-27 22:35:47 +01:00
2ded25f76c Fix empty query body when deleting grid rows in MSSQL mode, broken in b9b5976413dc6ff35e9e947816cc7264161b88f1. Closes #1294 2021-01-26 21:46:25 +01:00
9fcfda8cba Follow up to e66121a1c3cfe00c3ddbaca27ac11a052f4f4f6a: extend warning message to point the user in the right direction. See https://www.heidisql.com/forum.php?t=37505#p37514 2021-01-22 08:05:29 +01:00
c6d9af9a3a Separate Create > "Stored routine" menu item into two, one for procedures and one for functions. Closes #987 2021-01-17 14:37:34 +01:00
1a7cc67e37 Simplify more code using the new PopupComponent() function 2021-01-16 18:36:01 +01:00
b6c9cc1e02 Simplify some code which checks where user has clicked, using the new PopupComponent() 2021-01-16 18:15:12 +01:00
e7baba4776 Issue #75: pimp up context menu for indexes tab, and assign to foreign keys tab and check constraints tab as well 2021-01-16 17:19:35 +01:00
461c7343f8 Issue #75: get "Add constraint" and "Delete constraint" buttons working, provide function list when editing check clause, and fix some more issues 2021-01-16 16:29:44 +01:00
8afca5dbe4 Issue #75:
* detect table names in IS dynamically, on PostgreSQL and MySQL/MariaDB. This prevents me from using too complex version conditionals for detecting whether CHECK_CONSTRAINTS table is there
* even if CHECK_CONSTRAINTS table is there, the detection might fail due to the missing column TABLE_NAME, on MySQL, MSSQL and PostgreSQL. Catch SQL errors in that query and disable further detection of check constraints.
2021-01-14 21:09:08 +01:00
6b6005267e Issue #75: CHECK_CONSTRAINTS is there on MSSQL, but does not work due to missing TABLE_NAME column: https://www.heidisql.com/forum.php?t=37462 2021-01-14 07:56:56 +01:00
958d62c9b1 Issue #75: create editable list for check constraints in table editor 2021-01-12 21:41:20 +01:00
8f294e8990 Add menu items for inserting lowercase GUID's into grid cell. Closes #1268 2021-01-08 16:49:02 +01:00
fdd73b1ffb Fix crash in SynMemoQueryStatusChange when resizing main window with no active query tab 2021-01-08 11:00:17 +01:00
3b381b642a Update gnugettext unit to rev 134 from http://svn.code.sf.net/p/dxgettext/code/trunk/dxgettext/sample/gnugettext.pas 2021-01-07 17:44:47 +01:00
2028db3df8 Outsource a local function into TDBObject.SchemaClauseIS, and use it in GetTableColumns 2021-01-04 19:27:04 +01:00
6fd54fb9d4 Display number of indexes and foreign keys in caption of their tabs within the table editor. Helpful for knowing the number without having to activate their tab. 2021-01-04 16:44:50 +01:00
34db4c7abd Rename TTableColumn.Expression field to the more unique and clear .GenerationExpression, also for distinction from the upcoming CHECK expression. 2021-01-03 15:05:23 +01:00
ea944b85fe Fix scope for FStatus symbol of TTableColumn 2021-01-03 14:57:08 +01:00
8f191e588b Fix access violation in WalkNode.Parent in 32 bit mode. Not sure why but that happens after 67e3dc0a5181b2d053e15b9ce32822cf7a8a6814 . Closes #1270 2021-01-01 14:08:33 +01:00
44c4543dfd Activate AutoSize and disable WordWrap on the replace hint in the search/replace dialog, so the height is auto-adjusted (especially with chars like g), and the words are not tried to be wrapped into a hidden second line. 2020-12-29 22:17:54 +01:00
15b0242070 Fix crash in SetupSynEditors after CSV layout detector was opened and closed once. 2020-12-29 22:08:20 +01:00
d076c1958c Widen status bar panels for big screens 2020-12-28 17:35:17 +01:00
82488373b0 Fix non working inheritance of font for completion proposal in trigger editor 2020-12-28 17:33:38 +01:00
54166561d8 Apply data type colors to column names in completion proposal, and move formatting code to new apphelpers.SynCompletionProposalPrettyText() 2020-12-28 13:18:26 +01:00
90739a895b Rename two forms so these comply to my own code convention: TDataSortingForm=>TfrmDataSorting and TColumnSelectionForm=>TfrmColumnSelection 2020-12-27 12:56:37 +01:00
e66121a1c3 Warn the user about potential data loss when loading a (sql) file with encoding set to "auto-detect". That auto-detection has caused several data loss situations already. 2020-12-26 09:02:18 +01:00