62b7e41d43
Fix crash when opening completion proposal with only views in a database.
2015-12-15 19:08:34 +00:00
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
407bd83c84
Add virtual column syntax for MySQL, which seems to differ slightly from the MariaDB implementation. See http://www.heidisql.com/forum.php?t=19405#p19901
2015-11-20 16:43:22 +00:00
c890cf5172
Internally handle MySQL's native column types in an enumeration, not as constants. See mysql.h.pp in the MySQL server code.
2015-11-19 19:54:59 +00:00
424118a937
Fix non-working detection of indexes on PostgreSQL pre-9.0 servers. See http://www.heidisql.com/forum.php?t=18581
2015-11-12 16:58:02 +00:00
0f467ed167
Fix order in table column parsing, so that collation is expected before a virtual expression. See http://www.heidisql.com/forum.php?t=19405
2015-11-10 19:15:16 +00:00
a487d94bad
Fix endless loop in retrieval of column comments on MSSQL. See http://www.heidisql.com/forum.php?t=19576#p19790
2015-11-07 12:44:21 +00:00
e19d803e64
Display column comments on MSSQL. See http://www.heidisql.com/forum.php?t=19576
2015-10-30 19:23:12 +00:00
7f02ee768c
Use db.func instead of schema.func when schema is empty, on retrieving MSSQL routine structure. See http://www.heidisql.com/forum.php?t=19350#p19360
2015-09-16 05:49:14 +00:00
0f2931beb5
Introduce query caching in TDBConnection.PrefetchResults() and PrefetchCreateCode(). Read from that cache in TDBConnection.GetResults. This way we can prefetch mass queries fired for each object in a database, like in GetCreateCode() in one single batch query. See http://www.heidisql.com/forum.php?t=19350
2015-09-15 20:23:47 +00:00
b905c82c6c
Session manager: Add support for SSL cipher, and add various texthints. See http://www.heidisql.com/forum.php?t=18908
2015-07-14 14:38:50 +00:00
2c75fa294e
PostgreSQL: Always keep public schema in search path, so one can use procedures from it without prefixing. See http://www.heidisql.com/forum.php?t=18581#p18905
2015-07-14 09:16:22 +00:00
ef9dffd055
Use updated URL for MariaDB Explain analyzer, and encode semicolon in URL parameter. See http://www.heidisql.com/forum.php?t=18677
2015-06-24 17:30:39 +00:00
5b990def8f
Prepend 'E' to escaped PostgreSQL strings. See http://www.heidisql.com/forum.php?t=18657
2015-06-18 18:21:50 +00:00
7d3b727042
Use server time for data grid > "Insert value" menu items. See http://www.heidisql.com/forum.php?t=18717
2015-06-18 17:55:51 +00:00
d10abe029f
Use "SET search_path TO db" instead of "SET SCHEMA db" for changing a database in PostgreSQL. See http://www.heidisql.com/forum.php?t=18581
2015-06-18 17:37:47 +00:00
8292e41518
Try higher ports, up to the 20 next ones, as SSH local port, when the configured one is in use. Fixes connection problems for multiple connected sessions.
...
Note: PortOpen() needs ~1 second to finish, so we cannot check thousands of other ports.
See http://www.heidisql.com/forum.php?t=18601#p18601
2015-06-14 06:53:51 +00:00
4e65ed8d5b
Fix wrong detection of BIT default values. See http://www.heidisql.com/forum.php?t=17862
2015-05-31 08:53:53 +00:00
a2018b421f
MSSQL: Again, try to use some universal date/time format, by injecting a "T" between the date and the time portion. This time with a TRegExpr instead of a TDateTime object. See http://www.heidisql.com/forum.php?t=18441
2015-05-30 14:11:22 +00:00
d7415144c1
MSSQL: Do not pass "Database=xyz" to connection string if database(s) setting contains more than one database. See http://www.heidisql.com/forum.php?t=18559
2015-05-30 08:26:31 +00:00
57ec1bc53e
Fix column type converted to locale string format by String.ToUpper in TDBConnection.GetCreateCode - prefer String.ToUpperInvariant instead, to avoid funny characters in data types. See http://www.heidisql.com/forum.php?t=18466
2015-05-28 19:10:26 +00:00
0bdfa4ed18
Revert r4954 - "schema.table" does not work in data grid, but require when renaming a table. See http://www.heidisql.com/forum.php?t=18498
2015-05-25 09:54:12 +00:00
bec7b8657b
MSSQL: Prefer "schema.table" quoting over "schema"."table". See http://www.heidisql.com/forum.php?t=18476
2015-05-22 16:37:57 +00:00
8e5ffc8ab2
Change data type of connection thread id from int to int64, to support killing processes on long running servers. See http://www.heidisql.com/forum.php?t=18426
2015-05-14 13:31:45 +00:00
e206d95c42
Raise connection error when local SSH port for plink is already in use. See http://www.heidisql.com/forum.php?t=18395
2015-05-11 17:51:12 +00:00
d4f6576019
Redirect links from old code hosting urls to SourceForge. Fixes issue #3689
2015-04-30 16:03:44 +00:00
1bc2c32be3
Support dropping functions and procedures on PostgreSQL, which requires the parameters list in parentheses. See http://www.heidisql.com/forum.php?t=18198
2015-04-22 18:40:50 +00:00
b73043f057
Use table schema only when not empty, otherwise use database name, in TAdoDBConnection.GetRowCount(). See http://www.heidisql.com/forum.php?t=15438#p18200
2015-04-22 06:01:03 +00:00
db76b2f867
Outsource RowCount into TDBObject which calls TDBConnection.GetRowCount with a server and version specific query. Introduce SELECT COUNT(*) for MSSQL 2000.
...
See
* http://www.heidisql.com/forum.php?t=18158
* http://www.heidisql.com/forum.php?t=15438
2015-04-18 08:12:29 +00:00
34f70eaf08
Azure support:
...
* Add text from @@VERSION value into FServerVersionUntouched so TConnectionParameters.IsAzure can see "Azure" in it.
* Do not bypass required (!) USE query when IsAzure was detected
* Display a special MS Azure icon in the tree and in the status bar
2015-04-07 16:37:31 +00:00
50f66662ab
Attempt to add support for MS SQL Azure, by a) passing the database name(s) into the ADO connection string, and b) bypassing the USE <dbname> query in TDBConnection.SetDatabase(). See http://www.heidisql.com/forum.php?t=17999
2015-04-04 16:56:32 +00:00
a17fee70a3
Log plink.exe command line as information on SSH tunnel initialization
2015-04-02 10:17:26 +00:00
413643f1a0
Check whether column can be null, for composing a CREATE TABLE statement. Otherwise, leave away DEFAULT clause. See http://www.heidisql.com/forum.php?t=18055
2015-04-02 10:10:26 +00:00
459292785b
Attempt to fix query for detecting table indexes on PostgreSQL. See http://www.heidisql.com/forum.php?t=17747
2015-03-25 20:39:12 +00:00
7ebd83259c
Follow up to previous commit: Use int64 compatible string to integer conversion for data_length and index_length.
2015-03-25 20:26:21 +00:00
b52965097b
PostgreSQL: Cast result of pg_table_size() and pg_relation_size() to bigint, so size bars are displayed correctly. See http://www.heidisql.com/forum.php?t=17959
2015-03-25 18:50:52 +00:00
5a5eaabeef
* Fix microseconds in MSSQL date/time data types, hidden in data and query grids.
...
* Add support for microsecond precision of MSSQL date/time types in table editor, show these in "Length/Set" column
* See http://www.heidisql.com/forum.php?t=17728
2015-03-01 18:21:59 +00:00
74197fc600
Use ISO 8601 date/time format on MSSQL. See http://www.heidisql.com/forum.php?t=17728
2015-02-28 10:52:48 +00:00
f79030e699
PostgreSQL: Fix wrong order of columns shown in indexes, and show normal indexes also. See http://www.heidisql.com/forum.php?t=17865
2015-02-23 19:43:11 +00:00
b2a032602a
Fix crash when right-clicking a database, following by a click on "Drop". See http://www.heidisql.com/forum.php?t=13004
2015-02-15 19:12:46 +00:00
b337919c12
TEXT data type has a maximum length of 65k for MySQL only. Introduce other values for MSSQL and PostgreSQL. See http://www.heidisql.com/forum.php?t=17747
2015-02-11 19:29:34 +00:00
d325b99e00
ExtractLiteral deletes required characters from input string. Don't delete more from a regex detection. Broken in r4893. See http://www.heidisql.com/forum.php?t=17399
2015-01-08 14:05:04 +00:00
f29836d1ed
Support columns with a string literal as default value plus an ON UPDATE CURRENT_TIMESTAMP clause. See http://www.heidisql.com/forum.php?t=17323
2015-01-05 18:51:04 +00:00
36bf8add77
MSSQL: More compatibility when getting procedure body. See http://www.heidisql.com/forum.php?t=17314
2015-01-04 16:13:20 +00:00
177a77d3fb
Display creation time, last alter time, comment and start time of scheduled events. See http://www.heidisql.com/forum.php?t=17321
2015-01-02 17:47:52 +00:00
0a6c06921c
Fix some compiler hints
2014-12-29 18:54:07 +00:00
2699c1b119
PostgreSQL: Let longer data type matches win over shorter ones, in TDBConnection.GetDatatypeByName. Important e.g. for CHARACTER and CHARACTER VARYING. See http://www.heidisql.com/forum.php?t=17061
2014-11-23 13:40:17 +00:00
92d9769b64
PostgreSQL: Make TPGConnection.FetchDbObjects compatible to pre-9.0 servers. See http://www.heidisql.com/forum.php?t=16996
2014-11-17 18:01:10 +00:00
aa6ed7d9dd
Fix non working addition of new columns in MySQL. See http://www.heidisql.com/forum.php?t=16948
...
PostgreSQL: Detect all array style types as unknown type, e.g. TEXT[].
2014-11-14 17:09:08 +00:00
2cc7d823fc
PostgreSQL: Log oid of table columns in TDBConnection.GetCreateCode.
2014-11-13 18:47:59 +00:00