Commit Graph

5018 Commits

Author SHA1 Message Date
Ansgar Becker
4645c38bc2 Load libpq.dll after just checking if it exists. Do not check what LoadLibrary returns. This is quite risky, but there seem to be cases where LoadLibrary returns 0 although libpq.dll was loaded. See http://www.heidisql.com/forum.php?t=21039 2016-04-06 05:03:58 +00:00
Ansgar Becker
cd35370f1d Attempt to add a helpful error message to the error dialog when libpq.dll was not loaded. http://www.heidisql.com/forum.php?t=21039 2016-04-05 05:04:02 +00:00
Ansgar Becker
bdddc726b4 Load libpq.dll with full path, so the LoadLibrary does not accidentally take a different (probably wrong) one from somewhere else than the current directory. See http://www.heidisql.com/forum.php?t=21039 2016-04-04 18:18:59 +00:00
Ansgar Becker
bd63325a9f MSSQL: Work around multiple results from a single query, in case of a stored procedure for example. See http://www.heidisql.com/forum.php?t=21036 2016-04-04 17:25:12 +00:00
Ansgar Becker
347ed4880e Add "SQL DELETEs/INSERTs" to grid export formats. See http://www.heidisql.com/forum.php?t=20929 2016-04-03 09:45:04 +00:00
Ansgar Becker
ecdce66677 Fix multi column filter concatenated without OR after linebreak. See http://www.heidisql.com/forum.php?t=21005 and http://www.heidisql.com/forum.php?t=21007 2016-03-30 18:08:20 +00:00
Ansgar Becker
c6a6b562cf Use an exact comparison for PostgreSQL's BOOLEAN datatype. See http://www.heidisql.com/forum.php?t=20953 2016-03-30 18:00:47 +00:00
Ansgar Becker
a119d7570a Display UTC date/time in 5th status bar panel. See http://www.heidisql.com/forum.php?t=20999 2016-03-29 18:21:18 +00:00
Ansgar Becker
bc70226565 MSSQL table names: Revert previous change in TAdoDBQuery.TableName and assign separate SQL strings earlier, in TAdoDBConnection.GetLastResults. Fixes wrong table name in "Send queries in one go" mode. See http://www.heidisql.com/forum.php?t=20979 2016-03-25 19:11:03 +00:00
Ansgar Becker
693aeb3b39 Fix bug in TAdoDBQuery.TableName when multiple queries were executed. See http://www.heidisql.com/forum.php?t=20979 2016-03-25 10:08:42 +00:00
Ansgar Becker
aedde4aaef Use an exact comparison in multi-column filters for some PostgreSQL data types to overcome SQL errors, e.g. UUID, INT etc. Also, prevent other errors by matching the value against a certain regular expression. If it does not match, leave this column away. Introduces the new TDataType.ValueMustMatch property. See http://www.heidisql.com/forum.php?t=20953 2016-03-23 17:09:08 +00:00
Ansgar Becker
4378e2b98f Remember selected encoding in several file-open-dialogs. See http://www.heidisql.com/forum.php?t=20868 2016-03-20 13:34:23 +00:00
Ansgar Becker
9e5d0cbd4d Do not check existence of IS.routines before querying it. See http://www.heidisql.com/forum.php?t=20456#p20487 2016-03-13 10:29:03 +00:00
Ansgar Becker
d0613c00f4 Support searching in procedures and functions on MSSQL and PostgreSQL mode too. 2016-03-13 10:22:27 +00:00
Ansgar Becker
d904537943 Warn if export output filename contains illegal characters, which TFileStream.Create does not catch for some reason. See http://www.heidisql.com/forum.php?t=20873 2016-03-12 13:55:08 +00:00
Ansgar Becker
df18c98af8 Make keep-alive-interval customizable in "Advanced" tab on session manager. See http://www.heidisql.com/forum.php?t=20829 2016-03-05 18:36:44 +00:00
Ansgar Becker
930c406d84 Use a better fitting icon for the browse-file button in SQL export dialog. See http://www.heidisql.com/forum.php?t=20717 2016-02-21 10:32:32 +00:00
Ansgar Becker
8027e3a8de Again, try to tweak the width of the size column on the database tree, as there is still an ellipsis in some cases. 2016-02-08 19:17:47 +00:00
Ansgar Becker
7f587da165 Now that 1023 MiB are formatted as 0.9 GiB, we need to adjust the auto-calculated width of the size column on the database tree. 2016-02-07 11:44:36 +00:00
Ansgar Becker
187a56abe6 Format byte numbers so that we never get a thousands separator in it. Prevents us from running into a conversion bug in helpers.CleanupNumber(). See http://www.heidisql.com/forum.php?t=20612 2016-02-07 11:42:17 +00:00
Ansgar Becker
2e2b6f2275 Try to show tooltip when columns in database tree are too narrow to show the full text. See http://www.heidisql.com/forum.php?t=20458 2016-01-31 18:20:03 +00:00
Ansgar Becker
0121d55694 Support inline valued functions on MSSQL. See http://www.heidisql.com/forum.php?t=20186 2016-01-27 18:31:19 +00:00
Ansgar Becker
35059404ea Support procedures and functions in "Find text on server" dialog. MySQL syntax only yet, others are to implement. See http://www.heidisql.com/forum.php?t=20456 2016-01-23 09:56:41 +00:00
Ansgar Becker
8c5d9e0033 Fix unquoted and uncleaned numeric values in data grid updates and inserts. See http://www.heidisql.com/forum.php?t=20434 2016-01-20 19:36:25 +00:00
Ansgar Becker
03c591ade5 Add some new lines in SQL export, especially when "Add comments" is disabled 2016-01-14 20:33:45 +00:00
Ansgar Becker
c7ad2b7dc1 Add new "Options" dropdown button on SQL export dialog, and two new true/false settings: "Add comments" and "Remove auto_increment clauses".
* see http://www.heidisql.com/forum.php?t=18727#p18729
* see http://www.heidisql.com/forum.php?t=20363#p20373
2016-01-13 19:22:41 +00:00
Ansgar Becker
bdaddea7ea Revert r5038 - quoting all columns again now. Reserved words like "interval" are not detected in EscapeString(), so this just a source of new bugs. Thanks to Vadim for his hint! 2016-01-11 20:59:34 +00:00
Ansgar Becker
71144a9aec Escape and quote binary strings in grid export if "View binary data as text" button is active. See http://www.heidisql.com/forum.php?t=20320 2016-01-10 17:48:24 +00:00
Ansgar Becker
dfb74c8a9c Do not quote column names when not required in SELECT query for data grid. See pm from mr.pbishnoi@gmail.com 2016-01-05 20:34:24 +00:00
Ansgar Becker
34f524686d Fix detection of virtual columns without "GENERATED ALWAYS" clause. See http://www.heidisql.com/forum.php?t=20248 2016-01-04 18:35:20 +00:00
Ansgar Becker
a22a35b3ed Implement TPGQuery.TableName, so exporting grid rows get a table name when needed. E.g. for output format "SQL Inserts". See http://www.heidisql.com/forum.php?t=18946 and issue #3696. 2015-12-22 19:33:31 +00:00
Ansgar Becker
b590b5709d In SQL dumps, make "SET NAMES utf8mb4" a version conditional statement for the minimum MySQL version supporting that charset. See http://www.heidisql.com/forum.php?t=20188 2015-12-22 11:31:54 +00:00
Ansgar Becker
b13cd66f1b Slightly increase auto-calculated width of size column in database tree, so it does not use ellipses on wider texts, e.g. "1.023 KiB" 2015-12-20 11:38:23 +00:00
Ansgar Becker
3729f290f1 Table designer: Do not allow an empty length/set for data types which require one. See http://stackoverflow.com/questions/34315162/how-to-create-table-in-mariadb 2015-12-20 11:03:15 +00:00
Ansgar Becker
ae206eec29 Remove unused variables 2015-12-16 18:35:24 +00:00
Ansgar Becker
f8067452d2 Ignore surrounding parentheses when detecting table aliases for completion proposal. 2015-12-16 18:31:55 +00:00
Ansgar Becker
928dec5e8d Rephrase confirmation message for running unsafe queries. See http://www.heidisql.com/forum.php?t=20139 2015-12-16 18:21:43 +00:00
Ansgar Becker
2f885e1fa7 Remember size of completion proposal between sessions. See http://www.heidisql.com/forum.php?t=20130 2015-12-16 18:17:21 +00:00
Ansgar Becker
62b7e41d43 Fix crash when opening completion proposal with only views in a database. 2015-12-15 19:08:34 +00:00
Ansgar Becker
263904382a Set font size per Ctrl + mousewheel in any grid view. 2015-12-13 21:18:02 +00:00
Ansgar Becker
80990b84d0 Fix duplication of query tab controls, when it comes to aligning the query helpers tree. See http://www.heidisql.com/forum.php?t=20041 2015-12-07 18:08:25 +00:00
Ansgar Becker
636c220010 Prevent various problems with alignment of controls. See http://www.heidisql.com/forum.php?t=18924 2015-12-03 19:28:13 +00:00
Ansgar Becker
d192d264eb Increase width of shortcut tree, so new translations have enough room. See http://www.heidisql.com/forum.php?t=20009#p20011 2015-12-02 13:47:54 +00:00
Ansgar Becker
f0be963879 Use a reasonable default height for the query editor, to prevent a splitter problem. See http://www.heidisql.com/forum.php?t=19952 2015-12-02 08:44:47 +00:00
Ansgar Becker
3fa8563ed3 Translate SynEdit shortcut captions. See http://www.heidisql.com/forum.php?t=19401 2015-12-01 13:39:51 +00:00
Ansgar Becker
3a5917f080 Add menu item "Run SQL file", as a complement to "Load SQL files". See http://www.heidisql.com/forum.php?t=19982 2015-11-30 10:56:34 +00:00
Ansgar Becker
f3e6543820 MSSQL: Set textsize to a large value, so the view editor does not load partial code only. See http://www.heidisql.com/forum.php?t=19779#p19981 2015-11-30 10:25:25 +00:00
Ansgar Becker
1ffe9d00ef User manager: Allow double quotes in SHOW GRANTS output, to support ANSI mode. See http://www.heidisql.com/forum.php?t=19757 2015-11-27 18:12:17 +00:00
Ansgar Becker
1e8da3c1e5 Fix position of horizontal splitter on second and successive query tabs. See http://www.heidisql.com/forum.php?t=19952 2015-11-27 17:15:35 +00:00
Ansgar Becker
3963c5913c Make brace matching color customizable, via Tools > Preferences > SQL. See http://www.heidisql.com/forum.php?t=19934 2015-11-26 20:28:52 +00:00