8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 14:03:04 +01:00
Commit Graph

46652 Commits

Author SHA1 Message Date
mkubecek
983627a2d7 Improvement CORE-3226: IPv6 support (7/9) remove unused functions 2014-11-12 17:30:07 +00:00
mkubecek
6988b9901b Improvement CORE-3226: IPv6 support (6/9) implement IPv6 support for aux connection 2014-11-12 17:29:15 +00:00
mkubecek
263f12a1f4 Improvement CORE-3226: IPv6 support (5/9) implement IPv6 support for main connection 2014-11-12 17:28:37 +00:00
mkubecek
2caf1a6b49 Improvement CORE-3226: IPv6 support (4/9) handle IPv6 addresses in utility functions 2014-11-12 17:27:46 +00:00
mkubecek
d3c1d72515 Improvement CORE-3226: IPv6 support (3/9) socket address abstraction class 2014-11-12 17:27:02 +00:00
mkubecek
5efd039202 Improvement CORE-3226: IPv6 support (2/9) do not pass pointer to peer address to accept() 2014-11-12 17:24:44 +00:00
mkubecek
39b8553530 Improvement CORE-3226: IPv6 support (1/9) allow square brackets around host in connection string 2014-11-12 17:24:09 +00:00
mapopa
02cec62864 add PowerPc64 big endian 2014-11-12 17:00:44 +00:00
mapopa
baae1690e2 Reserve implementation id for big endian ppc64 2014-11-12 16:55:37 +00:00
asfernandes
922aa064d2 Frontport fix for CORE-4604 - EXECUTE STATEMENT rise varchar char_length() size. 2014-11-12 15:14:31 +00:00
mapopa
ab2c11fb15 add isc_info_db_impl_linux_ppc64el in inf_pub.h 2014-11-12 09:13:29 +00:00
firebirds
d78c926a65 nightly update 2014-11-12 08:37:06 +00:00
mapopa
c2ad0aa900 add PowerPc64el 2014-11-11 16:17:54 +00:00
mapopa
f2f2e66be6 add PowerPC64el implementation 2014-11-11 16:05:11 +00:00
mapopa
81e50a006d Spell fix in comment 2014-11-11 15:08:23 +00:00
firebirds
6701d1b131 nightly update 2014-11-11 08:55:38 +00:00
asfernandes
49d1a73994 Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
paulbeach
3a1077b117 Fix visibility problem for:
GSEC> add sysdba -pw masterkey
unable to open database
Error loading plugin Srp
Standard plugin entrypoint does not exist in module
/Users/pbeach/firebird30/gen/Release/firebird/plugins/libSrp.dylib
GSEC>
2014-11-10 09:32:08 +00:00
firebirds
e93d9f4330 nightly update 2014-11-10 08:36:28 +00:00
dimitr
d98625b933 Relaxed system tables protection for cases UPDATE ... SET RDB$*_SOURCE = NULL. So far nullification is allowed for views/packages/procedures/functions/triggers only. I'm not sure somebody really needs hiding sources for defaults and check constraints, but this can be supported later, if required. This is a temporary solution, intended to be replaced with something more clever (e.g. special permissions or new DDL command) in v4. 2014-11-09 16:40:52 +00:00
asfernandes
e6941eca21 Fixed CORE-4599 - REPLACE function works incorrectly with multibyte charsets. 2014-11-09 01:58:15 +00:00
firebirds
77aff5315b nightly update 2014-11-08 08:46:36 +00:00
mapopa
c824ee7c2f Apollo computers are long gone 2014-11-07 15:30:24 +00:00
mapopa
bca66ed3b1 Fix comment non-VMS to non-Windows 2014-11-07 15:22:08 +00:00
firebirds
9bc3c290ce nightly update 2014-11-07 08:03:56 +00:00
asfernandes
ad5c46b139 Improvement CORE-4590 - Change type of returning value of CHAR_LENGTH, BIT_LENGTH and OCTET_LENGTH of BLOBs to bigint. 2014-11-05 00:35:57 +00:00
firebirds
3e3a51dc9c nightly update 2014-11-04 01:08:44 +00:00
mapopa
a8b476f85e Apply CORE-4595 fbguard lock file permission patch 2014-11-03 09:17:30 +00:00
firebirds
1a82d957a8 nightly update 2014-11-01 01:00:48 +00:00
firebirds
c69da8b8a1 nightly update 2014-10-31 01:01:18 +00:00
firebirds
fdce6c92ac nightly update 2014-10-30 01:03:31 +00:00
mkubecek
e7308c1c63 Fixed CORE-4586: connections to FB3 in "standaloneClassic" mode (firebird -s) hang up 2014-10-29 17:43:22 +00:00
firebirds
1e2b4b7a1f nightly update 2014-10-29 01:06:22 +00:00
alexpeshkoff
e2c5296097 Fixed a bug in unofficial release of beta1 reported by Martijn in devel - missing security context error when using separate SecurityDatabase 2014-10-28 13:41:40 +00:00
firebirds
81add8d7a2 nightly update 2014-10-26 01:09:36 +00:00
asfernandes
0463754347 Misc. 2014-10-25 18:39:45 +00:00
firebirds
57a813efe2 nightly update 2014-10-22 01:19:40 +00:00
hvlad
f8969d22ca Improved page cache performance a bit.
The case when page buffer is evicted and re-assigned to another page.
2014-10-21 14:53:23 +00:00
firebirds
7facd97511 nightly update 2014-10-17 01:19:32 +00:00
dimitr
309b494102 Improvement CORE-3526: Support for WHEN SQLSTATE. 2014-10-16 16:35:18 +00:00
alexpeshkoff
4adbed70eb Fixed CORE-4578: INPUT file not properly closed 2014-10-16 15:16:12 +00:00
alexpeshkoff
1f83c3b1ae Fixed CORE-4582: Within linger period one can not change some database properties 2014-10-16 11:31:48 +00:00
firebirds
107f3fe047 nightly update 2014-10-16 01:31:45 +00:00
asfernandes
1ce6cacced Really remove the file now :). 2014-10-15 15:45:35 +00:00
asfernandes
b8daabcea7 Misc. 2014-10-15 15:43:56 +00:00
asfernandes
69c4a3e5ae Remove obsolete header file. 2014-10-15 15:43:32 +00:00
alexpeshkoff
05b7c6ce81 Use thread destructor function to free string buffer after thread completion 2014-10-15 11:52:38 +00:00
firebirds
465bbdc1aa nightly update 2014-10-15 01:20:55 +00:00
alexpeshkoff
66a6cdd71e Fixed Mac port 2014-10-14 13:36:37 +00:00
alexpeshkoff
482377d43b One more segfault in old API emulation 2014-10-14 10:21:35 +00:00
hvlad
5ffbad8173 Fixed wrong item "unknown ISC error 0" in error messages 2014-10-14 07:31:48 +00:00
firebirds
80ec628a37 nightly update 2014-10-14 01:20:53 +00:00
alexpeshkoff
031e022c89 Misc const correctness - fixed warning 2014-10-13 15:29:21 +00:00
alexpeshkoff
ab241b6b1b Fixed search for free circullar buffer when using LWP number as thread id 2014-10-13 09:30:03 +00:00
firebirds
04c20130b2 nightly update 2014-10-13 01:19:39 +00:00
asfernandes
8b76cfcff8 Misc. 2014-10-12 19:33:09 +00:00
asfernandes
dddfb50e19 Misc. 2014-10-12 18:47:08 +00:00
dimitr
a4a0502017 Updated the version info. 2014-10-12 18:24:43 +00:00
asfernandes
c642ddca82 Misc. 2014-10-12 02:25:02 +00:00
asfernandes
fcaeb05db1 Correction. 2014-10-12 02:24:08 +00:00
firebirds
fdd2998629 nightly update 2014-10-12 01:19:03 +00:00
dimitr
0836bbbfa3 Improved the batching (prefetch) logic. This is the second part of CORE-2530. 2014-10-11 09:02:09 +00:00
firebirds
d766c6d5e7 nightly update 2014-10-11 01:20:07 +00:00
asfernandes
3a6c1093fb Fixed CORE-4574 - Incorrect result in subquery with aggregate. 2014-10-10 16:00:54 +00:00
alexpeshkoff
018355246d Fixed AV caused by one of my recent commits - thanks to Vlad 2014-10-10 12:05:08 +00:00
hvlad
c3a181148a Fixed bug CORE-4576 : Cache Writer thread could not start 2014-10-10 10:12:23 +00:00
hvlad
18806682fd Fixed bug CORE-4575 : AV in garbage collector thread at disconnect of last attachment 2014-10-10 10:11:14 +00:00
alexpeshkoff
fd924ee3c7 Removed unused rule, in case it's needed later adding it once again is trivial 2014-10-10 08:43:00 +00:00
firebirds
bcc183b07c nightly update 2014-10-10 01:23:40 +00:00
alexpeshkoff
ff3eb6e71e Fixed use of encrypted database for users mapping 2014-10-09 15:25:39 +00:00
alexpeshkoff
cbeaf9ae5c Fixed a warning - thanks to D.Sibiryakov 2014-10-09 14:32:26 +00:00
firebirds
9c0b1d492c nightly update 2014-10-09 01:27:04 +00:00
alexpeshkoff
84b8bf20de Fixed CORE-4573: Avoid need in fake -pas switch when using gsec in embedded mode 2014-10-08 12:19:23 +00:00
asfernandes
c2e06f4169 Fixed CORE-4570 - Wrong error at ALTER PACKAGE. 2014-10-07 14:46:32 +00:00
firebirds
1068a3db41 nightly update 2014-10-06 01:22:42 +00:00
alexpeshkoff
e8930f4408 Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset 2014-10-05 13:14:43 +00:00
firebirds
75955fa3a9 nightly update 2014-10-05 01:29:58 +00:00
dimitr
7ad1fa43a3 Refactored cache shutdown. This should also fix CORE-4568: Server may crash while disconnecting from the database under load. 2014-10-04 20:10:14 +00:00
firebirds
57d611b79a nightly update 2014-10-04 01:26:52 +00:00
asfernandes
aec3fb17f8 Fix padding of UNICODE_FSS - complement to CORE-3431 (UTF-8) fix.
Hope this does not cause a lot of ISQL-based tests to fail.
2014-10-03 16:20:31 +00:00
dimitr
5baa5ac4ec Restore zero-initialization of message items flagged as NULLs. 2014-10-03 16:15:36 +00:00
firebirds
4aeb9435fb nightly update 2014-10-03 01:27:57 +00:00
alexpeshkoff
4511082015 Fixed segfaults in DTC - thanks to Adriano 2014-10-02 14:46:22 +00:00
firebirds
2e97d4af78 nightly update 2014-10-02 01:25:33 +00:00
hvlad
ba11fb659b Improvement CORE-4562 : Split all validation messages on critical and minor ones
Additional patch, see details in tracker
2014-10-01 22:00:35 +00:00
hvlad
871830123f Fixed bug CORE-4565 : GDSCODE can have value = 0 in WHEN-section under some concurrent env., only in SC or CS (not in SS) 2014-10-01 18:17:04 +00:00
alexpeshkoff
5ac759124e Fixed 2 segfaults when using UDRs 2014-10-01 12:47:04 +00:00
firebirds
22948f2a94 nightly update 2014-10-01 01:24:15 +00:00
hvlad
b6b26d0091 Warnings. Misc. 2014-09-30 19:38:35 +00:00
dimitr
5d29d55113 CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
alexpeshkoff
5ccc32e0ed Better place for trace-related constants, thanks to Vlad 2014-09-30 15:04:14 +00:00
alexpeshkoff
f5645faaa0 Fixed windows build 2014-09-30 14:21:44 +00:00
alexpeshkoff
7c2b4c5984 warning 2014-09-30 09:12:33 +00:00
firebirds
4c841c46fa nightly update 2014-09-30 01:25:24 +00:00
alexpeshkoff
ba62ee9947 Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
alexpeshkoff
153de0f271 Language independent API 2014-09-29 11:03:47 +00:00
alexpeshkoff
fec7a2b7b1 Fixed access to freed memory in remote redirector. This should fix CORE-4557. 2014-09-29 10:51:40 +00:00
firebirds
bea4dd590e nightly update 2014-09-29 01:18:08 +00:00
hvlad
e56788a0e2 Improvement CORE-4562 : Split all validation messages on critical and minor ones 2014-09-28 09:43:57 +00:00
firebirds
8103f0492c nightly update 2014-09-27 01:20:19 +00:00
firebirds
655694a77d nightly update 2014-09-23 01:19:48 +00:00
skidder
0030f9adeb Fix warnings 2014-09-22 19:25:40 +00:00
firebirds
70b09a143d nightly update 2014-09-19 01:24:27 +00:00
hvlad
8ba9d33798 Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents)
Validation code will follow
2014-09-18 22:31:53 +00:00
asfernandes
252abbf676 Fixed CORE-4555 - DDL trigger remains active after dropped. 2014-09-18 15:55:08 +00:00
firebirds
b83e16c0a1 nightly update 2014-09-17 01:22:54 +00:00
mapopa
2760ce3d1f Apply patch from 2.5 branch related to #CORE-3400 http://sourceforge.net/p/firebird/mailman/message/27734396/ 2014-09-14 16:25:52 +00:00
dimitr
4b5b82615b Resolved CORE-2897: Don't send full length of field over the wire when field is null. 2014-09-10 11:55:43 +00:00
firebirds
fae24dd12b nightly update 2014-09-08 01:25:04 +00:00
asfernandes
6a864ad949 Misc. 2014-09-07 19:37:00 +00:00
firebirds
fef7a96558 nightly update 2014-09-06 01:29:31 +00:00
asfernandes
03370ed479 Fixed problem of undefined behaviour when deleting pointer of an incomplete type. 2014-09-05 15:21:10 +00:00
firebirds
e4a1b9b3f3 nightly update 2014-09-04 01:29:12 +00:00
alexpeshkoff
9f5be859ad Fixed VC10 build 2014-09-03 13:51:48 +00:00
firebirds
535dba3f21 nightly update 2014-09-03 01:20:34 +00:00
alexpeshkoff
2a293c2691 Implemented CORE-4538: Access rights for CREATE DATABASE operator 2014-09-02 16:55:14 +00:00
firebirds
45a5d66a32 nightly update 2014-09-02 01:21:47 +00:00
dimitr
57a80daa81 Correction. 2014-09-01 13:22:55 +00:00
dimitr
b742803ebf Refactored the shared cache checks. Optimized the shared counter for SS. 2014-09-01 13:19:53 +00:00
alexpeshkoff
eb8763d735 Misc 2014-09-01 09:44:45 +00:00
dimitr
9defd49c6d Count record reads performed by the IDX code. 2014-09-01 08:29:04 +00:00
firebirds
358d541ef8 nightly update 2014-08-30 01:29:50 +00:00
roman-simakov
760d7b55dc Removed ANY keyword in DDL REVOKE permission statements for DATABASE 2014-08-29 11:15:50 +00:00
roman-simakov
8a7b9b1b2c Removed ANY keyword in DDL permission statements for DATABASE 2014-08-29 09:05:28 +00:00
firebirds
c04d4491e7 nightly update 2014-08-29 01:30:21 +00:00
dimitr
6d77447723 Minor refactoring. 2014-08-28 15:53:43 +00:00
dimitr
bc588f3549 Fixed missing encounting for record refetches. 2014-08-28 15:34:45 +00:00
dimitr
82bf6c2c0e Minor adjustments to the performance counters. Work in progress. 2014-08-28 15:16:39 +00:00
roman-simakov
6703f3aed2 Fixed CORE-4522 - DDL permission do not protect
against removal BLOB filters. Owner was added to RDB$FILTERS. ODS is changed.
Fixed bug when one DDL privilege could be shown several times.
Removed unneccesary check of locksmith in alter database.
2014-08-28 12:19:46 +00:00
alexpeshkoff
7c5eae4752 Minor debug enhancement 2014-08-28 09:30:17 +00:00
alexpeshkoff
38fd4dba26 Fixed merge of IStatus into old status vector format - thanks to Pavel 2014-08-28 09:02:24 +00:00
alexpeshkoff
076c275116 Added missing name 2014-08-28 08:55:12 +00:00
firebirds
0f670285ef nightly update 2014-08-28 01:25:36 +00:00
dimitr
4dae12ccce Added counter for record refetches (aka repeated reads). 2014-08-27 14:51:51 +00:00
dimitr
663e3a93b2 Misc. 2014-08-27 13:32:42 +00:00
dimitr
a79ff180da Added specific error code for read conflicts in RC NO_REC_VER mode. Added missing conflict counting. 2014-08-27 12:56:36 +00:00
alexpeshkoff
d513daa574 Divide IStatus information into 3 parts: errors, warnings and completion code.
Errors and warnings are processed in IStatus independently. Completion code
is moved away from IStatus and returned directly by appropriate functions.
Replaced isSuccess() with more generic function getStatus(), which sets
appropriate bits in returned value when errors/warnings are present.

Also use same style when returning bytes' array and it's length in different
interfaces.
2014-08-27 09:24:30 +00:00
firebirds
733e3e22f3 nightly update 2014-08-27 01:23:06 +00:00
dimitr
02e6c00da4 Quick fix for the Windows build. 2014-08-26 14:16:09 +00:00
firebirds
d2ca4e9112 nightly update 2014-08-26 01:27:46 +00:00
dimitr
182390b49e Fixed CORE-4530: DB_KEY based join of two tables may be ineffective. 2014-08-25 13:28:19 +00:00
dimitr
ee30e8e59d Attempt for CORE-4528: Allow hash/merge joins for non-field (dbkey or derived expression) equalities. 2014-08-25 11:35:52 +00:00
firebirds
60b73458d6 nightly update 2014-08-22 01:27:26 +00:00
alexpeshkoff
d92dacc97e Explicitly avoid processing records about already seen databases when mapping auth info 2014-08-21 08:00:53 +00:00
firebirds
39a8cd9c0d nightly update 2014-08-21 01:22:15 +00:00
alexpeshkoff
5714853583 Fixed non-linux posix builds 2014-08-20 10:07:19 +00:00
alexpeshkoff
8ed7e4a7c4 Postfix for CORE-4506: forgotten to release request 2014-08-20 09:26:47 +00:00
firebirds
f456bb0ac4 nightly update 2014-08-20 01:26:32 +00:00
alexpeshkoff
0822c657d8 Fixed CORE-4506: Firebird server crashes when execute most of "show ..." commands after reconnect 2014-08-19 09:53:42 +00:00
firebirds
2945afd7f1 nightly update 2014-08-18 01:16:20 +00:00
robocop
a623b39950 Misc. 2014-08-17 04:17:48 +00:00
robocop
180203f8e3 I assume this is a bug. 2014-08-17 03:52:36 +00:00
firebirds
54dd6fa0c2 nightly update 2014-08-16 01:18:06 +00:00
alexpeshkoff
f0a67cf971 Clear handle in JBlob when blob is destroyed 2014-08-15 15:37:13 +00:00
dimitr
0fa3945f6a Corrections for the prior commit:Explicitly distinguish between thread handle and thread id. Return LWP as thread id on Linux. 2014-08-15 14:59:38 +00:00
dimitr
36af3d8cb2 Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
alexpeshkoff
2b0242048a Cleanup 2014-08-15 13:14:42 +00:00
alexpeshkoff
2513cbf1c1 Clear handle in JBlob when blob is destroyed 2014-08-15 13:08:25 +00:00
firebirds
e10f76cbed nightly update 2014-08-13 01:16:01 +00:00
alexpeshkoff
8b94f35e0f Fixed Mac build 2014-08-12 15:10:52 +00:00
hvlad
b224a448e8 Avoid info duplication when statements in call stack attached to different transactions (for example: monitoring snapshot is created in autonomous transaction) 2014-08-12 10:21:58 +00:00
firebirds
684c17fa4d nightly update 2014-08-12 01:22:33 +00:00
dimitr
537017f120 Regression in 3.0: trace reports UPDATES in statistics when doing INSERT into <some_table>. 2014-08-11 14:02:06 +00:00
firebirds
f714bb3867 nightly update 2014-08-11 01:14:25 +00:00
dimitr
d4492eea92 Better (methinks) synchronization for the monitoring stuff. Being field tested. 2014-08-10 20:11:41 +00:00
dimitr
51d1cd35d3 Front-ported Nickolay's improvement for the shared counter. 2014-08-10 20:07:45 +00:00
dimitr
3722fedb4b Misc. 2014-08-10 15:14:27 +00:00
firebirds
5437e6072d nightly update 2014-08-09 01:15:46 +00:00
dimitr
a3fb84828c Atempted to fix a crash when the database monitoring is used concurrently under load. 2014-08-08 15:29:36 +00:00
dimitr
abb5897fce Fixed possible deadlocks between a worker thread and an attachment-level AST. 2014-08-08 15:27:59 +00:00
firebirds
0c23278f76 nightly update 2014-08-08 01:24:47 +00:00
alexpeshkoff
b3c239018d Restored a check dropped accidentially by one of my recent commits 2014-08-06 13:46:26 +00:00
hvlad
79637fc733 Missing notification of gc thread. 2014-08-06 08:55:47 +00:00
asfernandes
5ffc936053 Misc. 2014-08-06 02:12:01 +00:00
firebirds
26095f5a77 nightly update 2014-08-06 00:37:23 +00:00
hvlad
144526977f Fixed bug CORE-4510 : AV in validation is possible 2014-08-05 16:00:47 +00:00
dimitr
a8b1dba646 Refactored RuntimeStatistics internals. Added more record-level performance counters. 2014-08-05 08:46:09 +00:00
firebirds
06572bf0fb nightly update 2014-08-05 00:40:19 +00:00
alexpeshkoff
e4b3587188 comment 2014-08-04 08:13:24 +00:00
alexpeshkoff
d8304742c2 Fixed Darwin port 2014-08-04 08:02:56 +00:00
firebirds
84877e0ffd nightly update 2014-08-02 00:31:35 +00:00
asfernandes
718eb6a33e Fixed the restore of packaged routines. 2014-08-01 16:22:37 +00:00
firebirds
6b357b22f8 nightly update 2014-08-01 00:34:51 +00:00
skidder
151b3c71bf Fix MSVC build errors and warnings 2014-07-31 21:15:33 +00:00
asfernandes
409a27841b Improvement CORE-4487 - Maintain package body after ALTER/RECREATE PACKAGE. 2014-07-31 16:30:12 +00:00
alexpeshkoff
900fb824fe Fixed CORE-4505: Use of named cursor fails if statement was not executed. Should also fix CORE-4489, but I cannot check. 2014-07-31 11:43:38 +00:00
dimitr
a7afd21348 Commented out the annoying (thus supposedly wrong?) assertion. 2014-07-31 09:08:27 +00:00
dimitr
3b6172938e Follow-up. 2014-07-31 09:07:51 +00:00
dimitr
6199136792 Refactored database monitoring, made its handling attachment bound. This should make deadlocks impossible, as well as avoid blocking worker connections while the monitoring request is processed. 2014-07-31 08:56:53 +00:00
roman-simakov
b0a7e783fa DDL permission check for COMMENT ON 2014-07-31 08:29:57 +00:00
hvlad
d58252acec While i don't see how we can have positive scale, wrong code should be fixed anyway 2014-07-31 07:54:38 +00:00
firebirds
e1310e16ac nightly update 2014-07-31 00:33:23 +00:00
alexpeshkoff
5bb75f4fb1 Fixed parameters when using ITimer interface for SYSV-semaphores build 2014-07-30 13:14:31 +00:00
dimitr
f132ba713e Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:54:45 +00:00
dimitr
7d802db4f5 Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:50:33 +00:00
dimitr
54e545e545 Misc. 2014-07-30 09:29:44 +00:00
dimitr
07e6069b2a Misc. 2014-07-30 09:27:43 +00:00
firebirds
8fea1c3096 nightly update 2014-07-30 00:21:11 +00:00
hvlad
8741e3d68c Cleanup and optimize locking a bit (as suggested by Dmitry) 2014-07-29 08:15:29 +00:00
dimitr
b71d4417e7 Follow-up. 2014-07-29 05:51:56 +00:00
dimitr
cb90a3ac5e Trivial fix for CORE-4500: Firebird crashes after unsuccessful remapping of the lock table's shared memory. 2014-07-29 05:50:16 +00:00
firebirds
05b1dccb57 nightly update 2014-07-29 00:34:20 +00:00
alexpeshkoff
532181a7f9 Renamed as suggested by Nickolay and Dmitry 2014-07-28 13:01:10 +00:00
alexpeshkoff
f8362952b6 Cleanup 2014-07-28 11:03:49 +00:00
firebirds
18b877f250 nightly update 2014-07-28 00:34:36 +00:00
asfernandes
5851f7e8d3 Warnings. 2014-07-27 23:33:50 +00:00
asfernandes
8bbd309e67 Improvement CORE-4484 - Description (COMMENT ON) for package procedures and functions, and its parameters. 2014-07-27 03:05:44 +00:00
firebirds
d285be3f96 nightly update 2014-07-25 00:27:38 +00:00
dimitr
7f90a395c4 Fixed CORE-4498: FB 3.0 crashes when getting an explained plan for a DBKEY based retrieval. 2014-07-24 19:37:58 +00:00
alexpeshkoff
4bdc2a3e19 Replaced macro FB_ALIGN with function fbAlign, minor related cleanup 2014-07-24 06:41:38 +00:00
firebirds
083f7f477c nightly update 2014-07-23 00:28:27 +00:00
roman-simakov
0aa31b33b2 Removed SHADOW permissions since they handled by ALTER DATABASE permission
Added show of DDL permissions in isql
2014-07-22 08:31:45 +00:00
firebirds
d48d29ac61 nightly update 2014-07-22 00:31:22 +00:00
asfernandes
a73629afc8 Tweaks to CORE-4488. 2014-07-21 16:13:49 +00:00
alexpeshkoff
1057ad3a9a Fixed build on linux64 - it was really bad that behavior of macro FB_ALIGN depended upon alignment parameter type 2014-07-21 08:10:53 +00:00
asfernandes
0478d4fffa Fixed CORE-4488 - Wrong results of FOR SELECT <L> FROM <T> AS CURSOR <C> and table <T> is modified inside cursor's begin...end block. 2014-07-21 02:37:58 +00:00
firebirds
c3aff7941c nightly update 2014-07-21 00:32:30 +00:00
asfernandes
719b150da0 Misc. 2014-07-20 15:44:47 +00:00
asfernandes
933dd7daef Warnings. 2014-07-20 02:19:56 +00:00
asfernandes
86487fda92 Misc. 2014-07-20 02:19:06 +00:00
firebirds
e49347428f nightly update 2014-07-19 00:31:00 +00:00
hvlad
006e20c7b1 Correction 2014-07-18 14:34:47 +00:00
hvlad
1042e09739 Correction 2014-07-18 12:42:36 +00:00
hvlad
bfb1a6a329 Misc 2014-07-18 12:25:06 +00:00
hvlad
d14c19107d Avoid races (and AV as result) when two attachments starts to use temporary page space simultaneously. 2014-07-18 12:24:30 +00:00
asfernandes
6488dfed7f Misc. 2014-07-18 01:52:24 +00:00
firebirds
5d654929f6 nightly update 2014-07-18 00:33:51 +00:00
skidder
e2e901939c Fix GCC warnings 2014-07-17 21:17:15 +00:00
skidder
ae02639968 Fix GCC build broken with last commit 2014-07-17 19:17:11 +00:00
skidder
7c743fc291 Fix build warnings 2014-07-17 18:48:46 +00:00
firebirds
f009d6b996 nightly update 2014-07-17 00:27:11 +00:00
dimitr
3bab84be69 More fixes for the explained plan output. 2014-07-16 12:51:22 +00:00
roman-simakov
06e61b329a Fixed crash due restore from backup after DDL permissions implementation and changed prefix of SC to general SQL$ to skip backuping such classes by standard way. 2014-07-16 10:09:02 +00:00
firebirds
1ecedbbdf9 nightly update 2014-07-16 00:26:28 +00:00
dimitr
84b3d84458 Fixed the crash I accidentally introduced a few days ago. 2014-07-15 19:41:56 +00:00
asfernandes
8cde86bf1d Warning. 2014-07-15 14:47:42 +00:00
firebirds
adcc8ba0c1 nightly update 2014-07-15 00:27:54 +00:00
roman-simakov
46cf49c730 Improved description of DDL access control operations.
Fixed DB and DDL triggers handling. Thanks to Adriano.
2014-07-14 13:12:12 +00:00
firebirds
208d7cbd85 nightly update 2014-07-14 00:27:26 +00:00
roman-simakov
d74aeda1a0 Corrections pointed by Adriano. 2014-07-13 18:50:57 +00:00
asfernandes
9aa49de41a Misc. 2014-07-13 01:33:34 +00:00
asfernandes
67c06780a4 Correction. 2014-07-13 01:33:18 +00:00
firebirds
f0e3129815 nightly update 2014-07-13 00:24:05 +00:00
dimitr
fee9ca2cc3 Improved the detailed plan output (report both table name and its alias). 2014-07-12 08:04:04 +00:00
firebirds
30b78cd071 nightly update 2014-07-11 00:36:16 +00:00
asfernandes
c74f71e143 Simplifications. 2014-07-10 15:45:02 +00:00
asfernandes
62719c854d Warnings. 2014-07-10 02:25:44 +00:00
asfernandes
fa0c3dd11c Misc. 2014-07-10 02:21:18 +00:00
firebirds
5f86a8f1f8 nightly update 2014-07-09 00:37:11 +00:00
roman-simakov
573e93e5a6 Fixed CORE-735: User rights for metadata changes.
We check DDL in DDL nodes and skip at vio level. vio level still exists for direct metadata editing.
2014-07-08 07:35:27 +00:00
firebirds
a1d0c2b52a nightly update 2014-07-07 00:47:21 +00:00
hvlad
e8abd4c201 Fixed Windows build 2014-07-06 21:15:47 +00:00
asfernandes
6af94ab408 Get rid of warnings and two set of constants chasing the same "number space". 2014-07-06 18:47:17 +00:00
firebirds
5590ff59a9 nightly update 2014-07-06 00:35:48 +00:00
asfernandes
c35228c0ee Misc. 2014-07-05 18:36:54 +00:00
firebirds
321cb4539a nightly update 2014-07-05 00:35:48 +00:00
fsg
e7ea80b645 rename constants used by extract.epp to avoid future naming conflicts 2014-07-04 14:43:40 +00:00
alexpeshkoff
2b066db7ab Fixed CORE-4478: Failure to load provider/plugin not reported 2014-07-04 08:25:49 +00:00
firebirds
2dfeb0e422 nightly update 2014-07-04 00:35:34 +00:00
alexpeshkoff
9dda94984b Fixed management for users with ' (single quote) in a name 2014-07-03 09:43:41 +00:00
alexpeshkoff
1213828e37 Added missing check for provider status before creating yvalve objects 2014-07-03 09:37:59 +00:00
alexpeshkoff
f9963d95dc Frontported fix for linux build regression 2014-07-03 07:54:48 +00:00
firebirds
d94f45288a nightly update 2014-07-03 00:28:01 +00:00
dimitr
306c4043f4 Fixed CORE-4480: ISQL issues warning: "Bad debug info format" when connect to database with stored function after it's restoring. 2014-07-02 19:19:05 +00:00
alexpeshkoff
a9721f18e0 Added first parameter IStatus* to a lot of functions in API interfaces 2014-07-02 12:57:12 +00:00
fsg
d9b465b824 corrections as suggested by Adriano and Claudio 2014-07-02 07:59:31 +00:00
asfernandes
3233fca7f5 Misc. 2014-07-02 02:22:40 +00:00
firebirds
8c149a0248 nightly update 2014-07-02 00:30:41 +00:00
alexpeshkoff
a936611786 Fixed CORE-4477: Field RDB$MAP_TO_TYPE is not present in RDB$TYPES 2014-07-01 08:23:07 +00:00
firebirds
5fbff493d9 nightly update 2014-07-01 00:18:05 +00:00
alexpeshkoff
f1e3ba674b Fixed CORE-4475: attempt to create lock files directory fails during cleanup 2014-06-30 11:45:53 +00:00
firebirds
8e94a32920 nightly update 2014-06-29 00:36:05 +00:00
alexpeshkoff
adb0480c9b Fixed CORE-4469: Add field in SEC$USERS reflecting whether a user has RDB$ADMIN role in security database 2014-06-28 09:58:02 +00:00
firebirds
fc8016e044 nightly update 2014-06-28 00:35:36 +00:00
alexpeshkoff
5f4d742a45 Fixed CORE-4468: CREATE USER GRANT ADMIN ROLE does not work 2014-06-27 11:58:22 +00:00
alexpeshkoff
d3abae08e6 cleanup 2014-06-27 11:32:33 +00:00
firebirds
b2811a1400 nightly update 2014-06-27 00:39:59 +00:00
fsg
4ee9286131 some more enhancements to isqls extract utility
split extraction of functions and procedures in two parts (header and body)
2014-06-26 16:14:21 +00:00
alexpeshkoff
7b33771b73 Fixed very frequent segfault in monitoring code (CS/SC): tdbb->attachment was not set in thread_db::getCharSet() function used to convert monitoring strings 2014-06-26 09:43:40 +00:00
alexpeshkoff
26319333e3 Renamed mapping-related tables as was discussed in devel 2014-06-26 09:37:55 +00:00
fsg
2d025fe99b extract domain definitions before functions, they may need them 2014-06-26 07:32:01 +00:00
fsg
28a9f167ff fixed extract of return parameter of external UDF's 2014-06-26 07:09:16 +00:00
firebirds
abe52a73c1 nightly update 2014-06-26 00:29:29 +00:00
alexpeshkoff
568861d2d7 Cleanup - removed unused any more service time only switches trusted_user & trusted_role 2014-06-25 11:20:42 +00:00
firebirds
ac421c2fb7 nightly update 2014-06-25 01:36:14 +00:00
alexpeshkoff
0e8e251e03 Avoid non-standard use of RDB$ROLES.RDB$SYSTEM_FLAG 2014-06-24 10:16:24 +00:00
alexpeshkoff
a38c2ab324 Fixed CORE-4464: Duplicate tags for CREATE/ALTER USER not handled correctly 2014-06-24 06:58:05 +00:00
firebirds
d36f59007c nightly update 2014-06-24 01:06:22 +00:00
alexpeshkoff
69475936c8 Fixed deadlock privately reported by Dmitry Yemanov 2014-06-23 11:17:25 +00:00
firebirds
a9f154f974 nightly update 2014-06-23 00:30:44 +00:00
asfernandes
c42c2b833f Fixed CORE-4470 - gbak fails to restore database containing dependency between views and packaged functions. 2014-06-22 02:30:24 +00:00
firebirds
ff8a3ee993 nightly update 2014-06-22 00:30:23 +00:00
fsg
af44f86e59 let isql ignore packaged functions when extracting external UDF's 2014-06-21 14:07:47 +00:00
firebirds
8ad199e3b1 nightly update 2014-06-21 00:34:17 +00:00
alexpeshkoff
81c4800216 Postfix for CORE-4462: enabled use of filenames with spaces (as requested by Adriano) 2014-06-20 10:06:23 +00:00
dimitr
6aeb91f66b Better naming. 2014-06-20 05:54:41 +00:00
dimitr
11d6db04e6 Fixed typo. 2014-06-20 05:20:46 +00:00
asfernandes
08f3a00cb0 Misc. 2014-06-20 02:28:22 +00:00
firebirds
8d078b04ea nightly update 2014-06-20 00:40:07 +00:00
alexpeshkoff
34388fdf26 Totally misc - we had too many things called "init" in jrd.cpp 2014-06-19 14:35:56 +00:00
alexpeshkoff
acc74efb75 Current HPUX reported to support __thread 2014-06-19 12:44:46 +00:00
alexpeshkoff
61e882e926 HPUX port - fixed assertion for RISC machines with compiler missing __thread support 2014-06-19 12:25:16 +00:00
firebirds
e1554f9876 nightly update 2014-06-19 00:36:40 +00:00
alexpeshkoff
77e9c376ef Front-ported needed AIX port changes 2014-06-18 12:20:29 +00:00
firebirds
4a0b3a66c8 nightly update 2014-06-18 00:43:02 +00:00
alexpeshkoff
86e729e30e Fixed CORE-4440: isql crash without connect when execute command "show version" 2014-06-17 12:45:14 +00:00
alexpeshkoff
685b5f1369 Implemented CORE-4462 (Make it possible to restore compressed .nbk files without explicitly decompressing them) for POSIX systems 2014-06-17 10:27:59 +00:00
alexpeshkoff
4b000aba83 Postfix for CORE-4461: do not poison backup file with statistics 2014-06-17 09:53:09 +00:00
firebirds
4cc3b8012a nightly update 2014-06-17 00:40:31 +00:00
alexpeshkoff
71b8b63261 Fixed CORE-4461: nbackup prints error messages to stdout instead stderr 2014-06-16 13:49:38 +00:00
firebirds
950ccbbc52 nightly update 2014-06-14 00:33:14 +00:00
dimitr
153b06b2fd Minor structure changes. 2014-06-13 16:28:22 +00:00
dimitr
bfc9a9c929 Frontported CORE-3305: "BLOB not found" error after creation/altering of the invalid trigger. 2014-06-13 11:28:33 +00:00
hvlad
1783a24834 Fixed a typo 2014-06-13 11:20:32 +00:00
firebirds
d9a522b802 nightly update 2014-06-13 00:29:43 +00:00
asfernandes
d5d8292034 Fixed CORE-4417 - gbak: cannot commit index ; primary key with german umlaut. 2014-06-12 15:44:22 +00:00
hvlad
48074c1325 Implement improvement CORE-4451 : Allow output to trace explain plan form
New boolean setting was added into fbtrace.conf: explain_plan.
See also comments at fbtrace.conf nearby explain_plan.
2014-06-12 14:26:32 +00:00
firebirds
1c3115f8b4 nightly update 2014-06-12 00:29:33 +00:00
asfernandes
38dcfb7700 Avoid warnings. 2014-06-11 15:39:45 +00:00
asfernandes
fd7983167c Fixed the Windows build. 2014-06-11 15:21:18 +00:00
firebirds
c15f4929f2 nightly update 2014-06-11 00:33:19 +00:00
asfernandes
33a95103dc Fixed CORE-4457 - DATEADD should support fractional value for MILLISECOND. 2014-06-10 15:48:41 +00:00
alexpeshkoff
dcb2f81695 Fixed transactions leak caused by my recent commit 2014-06-10 15:04:01 +00:00
dimitr
0cace38015 2014-06-10 13:32:42 +00:00
dimitr
2c4b4f61eb Improvement CORE-2303: Include plan in MON$STATEMENTS. 2014-06-10 13:32:29 +00:00
hvlad
1d18b9cefc Front ported:
fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup,
improvement CORE-4445 : Extend main database file faster when physical backup state changed from stalled to merge
2014-06-10 11:33:59 +00:00
hvlad
759bf6a592 Front ported fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup 2014-06-10 09:31:35 +00:00
hvlad
02e898741a Front ported support for fallocate() call on Linux.
Front ported improvement CORE-4443 : Use fast file grow on those Linux systems which supports it
2014-06-10 09:00:58 +00:00
alexpeshkoff
6a2016235a Fixed CORE-4435: After calling release() for attachment to database (instead detach) in embedded mode attachment remains active forever (and some cleanup re. reference counters) 2014-06-10 07:13:34 +00:00
alexpeshkoff
ec75ae684d Avoid shutdown delay when all logins appear wrong due to closed security database 2014-06-10 07:06:56 +00:00
firebirds
f18c9f516d nightly update 2014-06-09 00:33:18 +00:00
asfernandes
0db90d6b6d Misc. 2014-06-08 01:55:06 +00:00
asfernandes
1277bf593b Fixed CORE-4453 - Regression: NOT NULL constraint, declared in domain, does not work. 2014-06-08 01:53:21 +00:00
firebirds
0911475088 nightly update 2014-06-07 00:44:34 +00:00
alexpeshkoff
ee7088a6c9 Use GlobalPtr for static variable doing memory allocation 2014-06-06 10:41:25 +00:00
alexpeshkoff
553860f97a Avoid loading <string> by ICU 2014-06-06 10:29:23 +00:00
firebirds
6a924df3f2 nightly update 2014-06-05 00:40:23 +00:00
dimitr
ec07db9882 Fixed CORE-4447: Positioned UPDATE statement prohibits index usage for the subsequent cursor field references. 2014-06-04 09:51:26 +00:00
firebirds
5f0a562f46 nightly update 2014-05-30 00:33:54 +00:00
dimitr
96c17523f3 Totally misc. 2014-05-29 07:19:29 +00:00
firebirds
e34a9b061c nightly update 2014-05-29 00:58:23 +00:00
asfernandes
7d720d16c4 Apply patch "Removed white space before bracket" by Jiri Cincura. 2014-05-28 14:59:38 +00:00
firebirds
6360337fab nightly update 2014-05-27 00:45:20 +00:00
asfernandes
db035386c4 Fixed the problem reported in CORE-4403 comment. 2014-05-26 23:10:10 +00:00
firebirds
aae182c391 nightly update 2014-05-25 00:32:41 +00:00
robocop
6728c37dbf Misc. 2014-05-24 08:12:34 +00:00
firebirds
0c5944087c nightly update 2014-05-24 00:55:25 +00:00
asfernandes
bb735cb5a2 Misc. 2014-05-23 02:12:56 +00:00
firebirds
45e46da20d nightly update 2014-05-23 00:28:39 +00:00
alexpeshkoff
7108452144 Fixed CORE-4430: Properties of user created in Legacy_UserManager padded with space up to 10 character 2014-05-22 13:18:48 +00:00
alexpeshkoff
dd549a0a4d Arm64 port 2014-05-22 10:47:03 +00:00
firebirds
74d14de7e1 nightly update 2014-05-22 00:27:55 +00:00
alexpeshkoff
befcba7105 Fixed issues related to encoding of switch value in gbak/nbackup - thanks to Adriano. Added support for -SKIP_DATA to services. 2014-05-21 13:11:43 +00:00
firebirds
26853e6ac6 nightly update 2014-05-21 00:55:12 +00:00
alexpeshkoff
be0f72fa6e Fixed assertion reported by Pavel Zotov privately, took typical measures to avoid such behavior in the future 2014-05-20 08:05:16 +00:00
firebirds
be44482ff1 nightly update 2014-05-20 00:39:00 +00:00
asfernandes
3f8de25fcc Feature CORE-4403 - Allow referencing cursors as record variables in PSQL.
Improvement CORE-4434 - Extend the use of colon prefix for read/assignment OLD/NEW fields and assignment to variables.
2014-05-19 19:06:47 +00:00
dimitr
3e4ce0c041 This should fix the restore issue with PSQL functions. 2014-05-19 14:54:20 +00:00
firebirds
dd86265553 nightly update 2014-05-17 00:31:50 +00:00
mapopa
c481e73765 Cleanup convert function NOT_USED_OR_REPLACED 2014-05-16 13:21:16 +00:00
mapopa
1fd0a9202d Cleanup 2014-05-16 13:06:13 +00:00
hvlad
2167ea13e9 Correct format specifiers 2014-05-16 12:59:48 +00:00
hvlad
d8cefdea39 Front ported fix for bug CORE-4433 : GlobalRWLock could not downgrade EX lock to SH if readers is present 2014-05-16 12:10:00 +00:00
hvlad
6a806677fd Front ported:
1. Improvement CORE-4431 : Reduce contention for allocation table lock while database is in stalled physical backup state
2. Improvement CORE-4432 : Let attachments to not block others when allocation table is read first time
3. On Windows, file can not be deleted while system writes cached data into it, even if file is not open by anyone.
Therefore flush delta file implicitly before closing it.
2014-05-16 12:07:08 +00:00
hvlad
714c151a2d Front ported fix for bug CORE-4372 : Deadlock is possible when two data pages contains record fragments pointing to each other 2014-05-16 10:53:28 +00:00
firebirds
db963fdc18 nightly update 2014-05-15 00:35:37 +00:00
dimitr
b17b5efccd Fixed CORE-4419: Server crashes while sorting records longer than 128KB. 2014-05-14 09:22:16 +00:00
dimitr
15e8bbd4e8 Slightly reworked the key processing in the hash join algorithm. 2014-05-14 08:28:13 +00:00
dimitr
1ca0ace21f Fixed the accidentally broken merge join algorithm. 2014-05-14 08:24:18 +00:00
firebirds
5d24054960 nightly update 2014-05-14 00:28:58 +00:00
asfernandes
4e843cc326 Fixed CORE-4425 - User-collations based on UNICODE are not upgrade to newer ICU version on restore. 2014-05-13 01:47:59 +00:00
firebirds
d068dc5ba5 nightly update 2014-05-13 00:48:25 +00:00
dimitr
b936bead5e Fixed CORE-4422: FB crashes when using row_number()over( PARTITION BY x) in ORDER by clause. Adriano, please review. 2014-05-12 07:06:57 +00:00
dimitr
d28311c4af Fixed the issue privately reported by Claudio. 2014-05-12 06:04:20 +00:00
firebirds
f7efce81bc nightly update 2014-05-11 00:27:18 +00:00
robocop
9eb742d2cb Misc. 2014-05-10 14:24:46 +00:00
robocop
9f44913ad9 Add 4 more verbose messages when restoring and reorganize code. 2014-05-10 14:23:09 +00:00
robocop
492f4437c4 Misplaced parentheses are unexpected invitees. 2014-05-10 14:17:53 +00:00
firebirds
2f01ae4920 nightly update 2014-05-10 00:26:56 +00:00
robocop
632075d98f It seems it's possible to restrict gbak more on deletions. Thanks Vlad for hint on TDBB_dont_post_dfw. 2014-05-09 20:26:01 +00:00
mapopa
740fcef9a6 Misc cleanup 2014-05-09 09:23:37 +00:00
mapopa
19e4918bbb Cleanup dead platforms 2014-05-09 09:01:51 +00:00
firebirds
ece7a84872 nightly update 2014-05-09 00:26:55 +00:00
asfernandes
40b38014e4 Misc. 2014-05-08 23:26:40 +00:00
asfernandes
88f58e409f Misc. 2014-05-08 02:51:12 +00:00
firebirds
6b36cc07f4 nightly update 2014-05-08 00:26:24 +00:00
alexpeshkoff
bf82df1ebb Postfix for CORE-3242: somewhy when checking metadata access (like MODIFY or DROP) always checked that access from object itself. Strange at the first glance behavior, but let us do not change legacy (at least since FB1.0) when possible. 2014-05-07 11:21:31 +00:00
alexpeshkoff
9e3f5a9a56 Fixed CORE-4398: Provide ability to specify extra-long name of log when doing gbak to avoid "attempt to store 256 bytes in a clumplet" message 2014-05-07 10:21:49 +00:00
alexpeshkoff
854aa5ec96 Change Hash duplicates control interface to avoid unexpected use - thanks to Claudio 2014-05-07 09:18:52 +00:00
robocop
4895ac6067 Fix the problem with gbak restoring a db and lack of rights on sys tables that Philippe detected. 2014-05-07 08:58:36 +00:00
firebirds
2709be39c3 nightly update 2014-05-07 00:51:58 +00:00
robocop
2a9f17ec6d I need name_length_limit() for testing some isql functionality. 2014-05-06 22:41:24 +00:00
asfernandes
8162336592 Fixed CORE-4415 - Useless extraction of generic DDL trigger. 2014-05-06 18:10:07 +00:00
alexpeshkoff
094c540f23 Turn off db triggers for mapping connections 2014-05-06 12:37:45 +00:00
alexpeshkoff
d83d4d084a Fixed a bug, privately reported by Pavel Zotov - segfault when closing trace 2014-05-06 12:25:35 +00:00
alexpeshkoff
2fdac342a0 Turn of forgotten debugging 2014-05-06 10:29:59 +00:00
alexpeshkoff
148f60aa94 Fixed support of maps with same hash value 2014-05-06 10:07:08 +00:00
robocop
e6d3b34c55 Fix CORE-4418, using the property of special triggers that are marked "system" or "ignore_perm". 2014-05-06 01:28:53 +00:00
firebirds
14dffb79a2 nightly update 2014-05-06 00:30:24 +00:00
alexpeshkoff
7469e4498c Use separate callback event per process - should make windows happy 2014-05-05 14:58:48 +00:00
alexpeshkoff
467ff965f9 Corrected patch from Dmitry Sibiryakov 2014-05-05 10:07:48 +00:00
firebirds
2a3c851d1a nightly update 2014-05-05 00:25:33 +00:00
dimitr
0d255045b9 Fixed the issue with UNION ALL vs WITH LOCK reported by Claudio privately. 2014-05-04 07:43:49 +00:00
robocop
51b9c701ba 1.- Prevent special chars from disabling isql. 2.- Do not take offsets from null pointers. 2014-05-04 06:46:39 +00:00
robocop
e853009f49 Group some global vars in isql (relative to the SET command). 2014-05-04 05:40:55 +00:00
firebirds
6fb7406eba nightly update 2014-05-04 00:28:10 +00:00
firebirds
ffa9c25008 nightly update 2014-05-03 00:30:45 +00:00
robocop
a6133d02a8 Replace "unknown token" by specific messages. 2014-05-03 00:27:47 +00:00
robocop
8f1373aaa1 In ODS12, rdb$system_flag is not nullable thus we can simplify some conditions. 2014-05-02 03:04:56 +00:00
robocop
a6fc5ea73b 1.- Don't let gbak delete more than the only table it might clean. 2.- Special case for rdb$types: user can insert records, provided that's locksmith and the records contain non-system types. 2014-05-02 03:01:38 +00:00
firebirds
5d6afb3ec7 nightly update 2014-05-02 00:54:31 +00:00
robocop
8c83e71e88 More sys tables protected. 2014-05-01 05:55:15 +00:00
robocop
6af9181230 Misc. 2014-05-01 05:51:23 +00:00
robocop
c5ff8fb1e6 Avoid var shadowing. 2014-05-01 05:30:14 +00:00
robocop
1bb6f45b89 Misc. 2014-05-01 05:29:19 +00:00
firebirds
1f998151bc nightly update 2014-05-01 00:31:52 +00:00
hvlad
e758495ddd Fixed event leak. Alex, please review. 2014-04-30 15:38:29 +00:00
alexpeshkoff
9bd0939f09 Implemented CORE-1377: Add an ability to change role without reconnecting to database 2014-04-30 15:12:12 +00:00
alexpeshkoff
235fb16aa9 Fixed unhandled exception in services brought my one of recent commits 2014-04-30 12:20:59 +00:00
mapopa
204f33a5c9 VMS lock cleanup 2014-04-30 09:20:30 +00:00
mapopa
9176e2f4f6 VMS cleanup 2014-04-30 09:14:20 +00:00
mapopa
73a0eca8c8 VMS cleanup 2014-04-30 09:08:28 +00:00
firebirds
b5d2470e58 nightly update 2014-04-29 00:48:02 +00:00
alexpeshkoff
3d943864f9 Fixed CORE-4395: execute statement on external doesn't find Firebird 2.5 database 2014-04-28 12:51:34 +00:00
hvlad
bb2c97fb0c MSVC 12 support, very first step 2014-04-28 12:50:31 +00:00
alexpeshkoff
523c55f9d9 Implemented CORE-2208: New gbak option to ignore specific tables data during the backup 2014-04-28 09:40:34 +00:00
firebirds
d279be7df8 nightly update 2014-04-28 01:46:46 +00:00
firebirds
ea60904fd4 nightly update 2014-04-26 00:33:30 +00:00
alexpeshkoff
a98e565571 Fixed CORE-4303: Possible races while Service destruction, related code cleanup 2014-04-25 10:59:34 +00:00
firebirds
5cb30ebd7b nightly update 2014-04-24 01:05:32 +00:00
alexpeshkoff
1920804fb2 Missing return - thanks to Claudio 2014-04-23 12:43:20 +00:00
firebirds
0eaa3ef4dc nightly update 2014-04-23 00:57:51 +00:00
alexpeshkoff
10346ce4bc Fixed CORE-2119: Use entries in restrict list of ExternalFileAccess parameter to mangle filenames with relative path, also fixed assertion and diagnostics related to EXTERNAL FILE tables 2014-04-22 13:37:14 +00:00
firebirds
d2b062e089 nightly update 2014-04-22 00:45:43 +00:00
alexpeshkoff
b412d2d001 Postfix for CORE-3242: enable same trick for functions too 2014-04-21 17:05:19 +00:00
alexpeshkoff
68431df02e Fixed CORE-3242: Recursive stored procedure shouldnt require execute right to call itself 2014-04-21 13:34:06 +00:00
asfernandes
44798fb0d0 Fixed CORE-4396 - Incorrect result query if it is execute through "execute statement". 2014-04-21 01:01:18 +00:00
firebirds
b777e3d8bd nightly update 2014-04-21 00:28:26 +00:00
dimitr
62405ad22f Fixed ON DISCONNECT triggers I accidentally broke more than a year ago. 2014-04-20 10:09:05 +00:00
firebirds
e878fc09ce nightly update 2014-04-20 00:25:55 +00:00
asfernandes
128ec5aee0 Fixed problem with ALTER SEQUENCE. 2014-04-19 22:17:59 +00:00
asfernandes
913c435667 Misc. 2014-04-19 21:36:55 +00:00
firebirds
69bc8f809a nightly update 2014-04-19 00:28:15 +00:00
mapopa
1dd025a587 cleanup comments 2014-04-18 15:45:58 +00:00
mapopa
075ab8f4d6 cleanup comments 2014-04-18 15:41:21 +00:00
mapopa
38dbb12df5 cleanup comments 2014-04-18 15:40:34 +00:00
alexpeshkoff
8c39e4563c Enhanced diagnostics in authentication mapping 2014-04-18 15:33:11 +00:00
mapopa
2c3d7d8981 remove unused constants 2014-04-18 14:43:06 +00:00
mapopa
df118f7cf8 cleanup WAL was removed 2014-04-18 14:32:03 +00:00
dimitr
fa22d8556f CORE-4386: Report more details for "object in use" errors. More changes to follow. 2014-04-18 12:08:57 +00:00
alexpeshkoff
58ec2954c1 Fixed CORE-4394: Cursor not found error when using legacy API 2014-04-18 12:08:17 +00:00
mapopa
d4c1bcbca2 cleanup Not found, probably in some lost GUI-related file 2014-04-18 11:44:51 +00:00
firebirds
8fd04ba1e8 nightly update 2014-04-16 00:44:30 +00:00
alexpeshkoff
5bfe0dfa97 Fixed some errors in mapping code, reported by Vlad privately, when using serverwide auth plugin 2014-04-15 12:18:28 +00:00
firebirds
b5fc88dccf nightly update 2014-04-15 00:35:50 +00:00
asfernandes
9ea4e7957b Correction. 2014-04-14 15:46:18 +00:00
dimitr
7c540ae0db 1) Prevent shutdown/cancellation for system attachments.
2) Fixed incorrect generation of attachment IDs causing a hangup during gfix -mode read_only.
2014-04-14 15:27:27 +00:00
firebirds
aa898c544f nightly update 2014-04-14 00:37:10 +00:00
dimitr
ae8f5bbc5a Misc. 2014-04-13 10:58:15 +00:00
dimitr
a6225eca2d Attempted to fix CORE-4388: SELECT WITH LOCK may enter an infinite loop for a single record. To be field tested. 2014-04-13 08:27:04 +00:00
asfernandes
cabf79d843 Correction. 2014-04-13 01:46:10 +00:00
asfernandes
8608223f53 Misc. 2014-04-13 01:42:10 +00:00
firebirds
bc7d957885 nightly update 2014-04-13 00:38:36 +00:00
robocop
08a090439e I hope I fixed the issues noted by Adriano about my generators commit. 2014-04-12 06:35:36 +00:00
robocop
2d7feec2af Simplify QUADCONST definition for Windows. 2014-04-12 06:31:01 +00:00
robocop
648a6927de Use symbolic constants. 2014-04-12 06:30:17 +00:00
firebirds
1ed6b0ce46 nightly update 2014-04-12 00:34:47 +00:00
alexpeshkoff
071b07045f Fixed alter global mapping - thanks to Adriano 2014-04-11 16:59:42 +00:00
asfernandes
29602be60f Misc. 2014-04-11 02:06:08 +00:00
firebirds
748d0eae96 nightly update 2014-04-11 00:46:58 +00:00
alexpeshkoff
82a3a54896 Fixed mapping errors reported by Claudio & Treeve 2014-04-10 16:43:10 +00:00
robocop
6fcd20e73f Experimental way of stopping gbak impersonation in sys tables. Gbak only needs to write to sys tables when it's restoring and only in the first attachment. Second and third attachment are for bringing the DB online and setting the R/O flag. Please test. 2014-04-10 01:39:32 +00:00
robocop
d26b039d0e Let's see if this time I got the formatting well done. 2014-04-10 01:36:15 +00:00
firebirds
84de922d0e nightly update 2014-04-10 01:13:30 +00:00
alexpeshkoff
c7462d2278 Restored original error code when database file not found 2014-04-09 13:29:23 +00:00
alexpeshkoff
df78c817e9 Bad name "Buffer" and misc cleanup around 2014-04-09 12:32:02 +00:00
robocop
de7ed79414 Fixing several issues with my previous commit:
Use increment [by], no step.
Enable again code in ini.epp because it's needed when restoring (but not when creating gens directly in a new db).
Gbak has code to fix system generators and we should allow it.
Nbackup cannot update the history generator when doing a backup.
Field name renamed to rdb$generator_increment.
2014-04-09 07:17:34 +00:00
robocop
2d1c89c134 Misc. 2014-04-09 02:35:34 +00:00
robocop
0b89015944 Misc. 2014-04-09 02:29:16 +00:00
robocop
cadd8accc4 Implemented STEP for generators/sequences and took the opportunity to make the blrOp param const. Please rebuild the databases. 2014-04-09 02:28:38 +00:00
firebirds
78007df22c nightly update 2014-04-09 00:37:52 +00:00
alexpeshkoff
260050f5f2 Patch from Dmitry Sibiryakov - convert SQLDA directly to IMessageMetadata w/o intermediate BLR 2014-04-08 16:13:12 +00:00
alexpeshkoff
8b28dd1da9 Implemented improvement CORE-4387: IStatement::execute() and IAttachment::execute() functions should return on error pointer to old transaction interface 2014-04-08 13:45:21 +00:00
alexpeshkoff
e38805e4c2 Added isql error messages 2014-04-08 10:33:29 +00:00
alexpeshkoff
a5550113eb Turned off debugging 2014-04-08 10:32:41 +00:00
hvlad
a0ddc6771a Patch by Alex (re.CORE-3370 and deadlock in user mapping code) 2014-04-08 07:15:46 +00:00
asfernandes
5ffd4e89f7 Misc. 2014-04-08 03:37:30 +00:00
firebirds
31b26501b4 nightly update 2014-04-08 00:32:16 +00:00
asfernandes
3e2f5c2d7a Warning. 2014-04-07 15:23:23 +00:00
alexpeshkoff
a66ac62755 Resolved first problem, reported by Vlad privately - it was bad idea to try to load cache from database which is not created yet 2014-04-07 09:28:08 +00:00
alexpeshkoff
cbfed4663a Names cleanup - thanks to Claudio 2014-04-07 07:17:42 +00:00
robocop
0cf4d6d84b Misc. 2014-04-06 01:20:00 +00:00
robocop
4fac925a2e Protect system domains. 2014-04-06 01:16:30 +00:00
robocop
add68e374f Misc (formatting). 2014-04-06 01:15:51 +00:00
dimitr
e6186e457a Fixed one more possible case of LM error kept in the status vector after successful execution. 2014-04-05 18:27:10 +00:00
robocop
3ae049affd Never underestimate the brute force approach to make a build succeed after changes in other platforms. 2014-04-05 02:15:40 +00:00
robocop
c90d9d4547 Misc. 2014-04-05 01:44:32 +00:00
firebirds
5df7560fe6 nightly update 2014-04-05 01:17:47 +00:00
robocop
19bc83be9d When I tried to modify a system domain, I got the confusing message "create domain failed", so I tried to improve the feedback to the user. 2014-04-04 20:30:03 +00:00
robocop
e070d5135e Use enumerations where possible (2). 2014-04-04 18:39:55 +00:00
robocop
4aeb269291 Use enumerations where possible (1). 2014-04-04 18:36:35 +00:00
asfernandes
2e400de3a2 Misc. 2014-04-04 16:10:01 +00:00
asfernandes
2512cb866b Fixed CORE-4381 - Incorrect line/column information in runtime errors. 2014-04-04 16:05:20 +00:00
alexpeshkoff
20e846369e Implemented CORE-3370: Resolve additional aspects of multiple security databases from services and cross-database requests POV (mapping names) 2014-04-04 15:57:18 +00:00
hvlad
b826331d55 Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context 2014-04-04 08:53:05 +00:00
robocop
836041e871 Misc. 2014-04-04 07:52:41 +00:00
robocop
fa2f26b645 A bit less repetitive code. 2014-04-04 07:51:24 +00:00
robocop
d1a8e06ccc The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:45:25 +00:00
robocop
29e36dc4f3 The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:39:09 +00:00
firebirds
5e6b322c74 nightly update 2014-04-03 00:44:07 +00:00
alexpeshkoff
b88a4e1ffe Fixed DDL triggers with code > 31 2014-04-02 11:53:23 +00:00
alexpeshkoff
88449ea77a fixed the build 2014-04-02 11:23:20 +00:00
robocop
fc2e740044 Fix constness. 2014-04-02 02:32:42 +00:00
robocop
acde43cf94 Misc. 2014-04-02 02:22:13 +00:00
robocop
43a7df27ae Shortcut. 2014-04-02 02:20:00 +00:00
firebirds
62ff837464 nightly update 2014-04-01 01:11:00 +00:00
asfernandes
dd8b61bdae Fixed CORE-4380 - ISQL truncates blob when reading an empty segment. 2014-03-31 16:17:23 +00:00
asfernandes
30b0b5227b Misc. 2014-03-31 02:04:26 +00:00
firebirds
41deeeb7a0 nightly update 2014-03-31 00:35:17 +00:00
dimitr
0e7d43a7f9 Fixed CORE-4379: Poor performance of explicit cursors containing correlated subqueries in the select list. 2014-03-30 12:59:43 +00:00
dimitr
3d9eb474f1 Moved the helper class to the public scope for reuse outside the optimizer. 2014-03-30 12:57:51 +00:00
firebirds
24af6346de nightly update 2014-03-29 00:39:11 +00:00
robocop
966a2c8db3 Do not take explicit locks on virtual/sys/temp tables using TPBs. 2014-03-28 22:00:05 +00:00
firebirds
31ea90e4dd nightly update 2014-03-28 01:41:53 +00:00
asfernandes
2d330eb6ba Fixed CORE-4374 - Truncation error when using EXECUTE STATEMENT with a blob. 2014-03-27 15:18:59 +00:00
firebirds
a7affef859 nightly update 2014-03-27 00:39:56 +00:00
robocop
9683418a7c Shortcut. 2014-03-26 19:11:32 +00:00
robocop
58654b05cf Try to drop as many shadow files as possible. 2014-03-26 19:10:54 +00:00
robocop
daae978a9c Misc. 2014-03-26 19:10:08 +00:00
robocop
fc3d2c7350 Warnings. 2014-03-26 19:06:55 +00:00
asfernandes
6d3e7f295e Fixed CORE-4373 - Duplicate names in package are not checked. 2014-03-26 16:55:57 +00:00
asfernandes
d1dbfe77ce Fixed CORE-4376 - Preparation of erroneous DDL statement does not show the main command failed. 2014-03-26 16:55:21 +00:00
dimitr
dcdfa9885d Misc. 2014-03-26 16:42:13 +00:00
dimitr
d279f3a350 Fixed CORE-4375: Procedure executes infinitely if contains more than 32767 statements inside any BEGIN/END block. 2014-03-26 16:41:43 +00:00
firebirds
ab39dbea34 nightly update 2014-03-26 00:49:49 +00:00
dimitr
98c9f00c2c Allowed conditional bitmap scans for the index navigation. 2014-03-25 14:43:14 +00:00
dimitr
b2df821da7 Cleanup. 2014-03-25 13:52:22 +00:00
dimitr
7596de8b48 Fixed CORE-4371: Create function/sp which references to non-existent exception: error message is "Error while parsing function's BLR" instead of "exception not defined". 2014-03-25 13:51:41 +00:00
firebirds
60b6fa8264 nightly update 2014-03-25 01:04:11 +00:00
alexpeshkoff
ee8fbcd231 fixed build 2014-03-24 09:46:18 +00:00
firebirds
99b15c47a3 nightly update 2014-03-23 00:31:53 +00:00
robocop
315a1b79fc Misc. 2014-03-22 20:56:13 +00:00
robocop
66af445e2e Misc. 2014-03-22 20:51:24 +00:00
dimitr
8623583aab More correct textual description. 2014-03-22 16:54:45 +00:00
firebirds
6ba9edb287 nightly update 2014-03-22 00:39:38 +00:00
robocop
e53ce46c1d Windows only: I prefer to know from the properties dialog when the Server is using the -m startup option. 2014-03-21 23:05:56 +00:00
robocop
e4e6de7ebf Misc. 2014-03-21 23:03:56 +00:00
dimitr
ef040723f7 This should fix the regression reported in fb-devel. 2014-03-21 18:57:41 +00:00
firebirds
62b015518d nightly update 2014-03-20 00:34:42 +00:00
hvlad
6ca0cbb78a Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement:
- fixed error when "NOT IN" expression is turned into (better optimized) equivalent expression: 
  new RseBoolNode's lost parentForNode member (required later to [not]set stable cursor savepoint)
- replaced pointer to outer ForNode (parentForNode) by boolean flag (ownSavepoint) - it simplifies cloning of nodes
2014-03-19 22:31:50 +00:00
asfernandes
04b5e4027e Warnings. 2014-03-19 16:19:56 +00:00
asfernandes
a94ccac632 Revert the behavior of SHOW command without a database connection. It makes sense for SHOW SQL DIALECT. 2014-03-19 16:19:32 +00:00
firebirds
05737cc9a7 nightly update 2014-03-19 01:03:18 +00:00
asfernandes
55f7f836b4 Warning. 2014-03-18 16:33:02 +00:00
firebirds
ffce5c4c0a nightly update 2014-03-18 00:30:06 +00:00
dimitr
6a028e3cbb Fixed a regression in my recent commit, thanks to Adriano. 2014-03-17 17:37:41 +00:00
firebirds
a785bdf92d nightly update 2014-03-17 02:39:29 +00:00
asfernandes
2ba73f6fb2 Scope. 2014-03-16 18:46:57 +00:00
asfernandes
c5ed1e0334 Misc. 2014-03-16 18:41:42 +00:00
firebirds
d7c45b4b09 nightly update 2014-03-16 00:44:59 +00:00
dimitr
c0361bc609 Fixed CORE-4366: Wrong result of WHERE predicate when it contains NULL IS NOT DISTINCT FROM (select min(NULL) from ...) 2014-03-15 18:43:45 +00:00
dimitr
383b4840b5 Refactored the conjuncts handling code in the optimizer to be simpler and avoid duplication. As a side effect, this also fixes CORE-4365: Equality predicate distribution does not work for some complex queries. Cleanup up some legacy checks that I consider unnecessary. 2014-03-15 18:00:33 +00:00
firebirds
f32ddcf978 nightly update 2014-03-15 03:08:46 +00:00
asfernandes
f197d5912a Fixed restore of sh_test.gbk in TCS. 2014-03-14 16:45:09 +00:00
asfernandes
d785b0a3fb Fixed problem with SHOW GENERATOR after SET GENERATOR became DDL. 2014-03-14 15:41:15 +00:00
robocop
6a7d4ca3ff Misc. 2014-03-14 00:42:20 +00:00
firebirds
7169f2f348 nightly update 2014-03-13 00:35:45 +00:00
roman-simakov
77d654c2d2 Misc 2014-03-12 17:13:05 +00:00
roman-simakov
070c85aadd Corrected gfix messages to avoid user's panic. Reviewed by Vlad. 2014-03-12 15:51:12 +00:00
alexpeshkoff
bc6ef02abd Make functions in IMessageMetadata non-const like the rest of interfaces 2014-03-12 09:32:10 +00:00
alexpeshkoff
578c5cf033 Patch from Dimitry Sibiryakov - enable access to messages longer than 64Kb from SQLDA. Slightly modified to avoid code duplication. 2014-03-12 09:19:40 +00:00
robocop
3e52925a0d Include rdb$linger in SHOW DATABASE and-x (extract database). 2014-03-11 07:53:01 +00:00
robocop
13129284e3 The new API requires checking for null pointer before, not after the call. Maybe there are other places that need adjustment. 2014-03-11 07:47:34 +00:00
robocop
e964c4f2a2 More restrictions on sys tables. Please report if you have problems with DDL or the utilities. 2014-03-11 07:40:42 +00:00
robocop
2645c2ea80 Gpre was generating code to connect isql to the build db (yachts) instead of the runtime db. 2014-03-11 06:22:52 +00:00
robocop
08e41c696f - I was caught by a null pointer due to an error reported by the engine in embedded mode. I prefer the code generated by gpre to be redundant for now.
- When starting multiple txns, the code was printing the next, not the current in the loop.
2014-03-11 06:19:44 +00:00
robocop
8b8090027c Misc. 2014-03-11 06:12:13 +00:00
robocop
aa136baedb Add the missing ACL_end because walk_acl() doesn't detect the end of the stream and reads trash instead, producing the strange message (unrecognized ACL) instead of the denied access right. 2014-03-11 06:11:39 +00:00
robocop
e91a586a11 Use memset. 2014-03-11 06:09:37 +00:00
robocop
626270ff82 isql embedded hangs when trying to quit after an error (thanks Vlad for solution). 2014-03-11 06:08:27 +00:00
robocop
e59fae0110 Misc. 2014-03-11 06:07:05 +00:00
firebirds
2649bb9618 nightly update 2014-03-10 00:32:53 +00:00
dimitr
523f1ea2c8 Reworked one of my prior commits that caused regression CORE-4360: Select from derived table which contains GROUP BY on field with literal value returns wrong result. 2014-03-09 09:33:35 +00:00
dimitr
2cc62d9a4b Fixed what I believe was a mistake. 2014-03-09 09:30:49 +00:00
asfernandes
19abcf94fd Cleanup InternalMessageBuffer. 2014-03-09 01:55:42 +00:00
firebirds
2ae27a6309 nightly update 2014-03-09 00:31:01 +00:00
dimitr
f9c9257fc9 Totally misc. 2014-03-08 07:26:08 +00:00
firebirds
3b498b9b9d nightly update 2014-03-08 00:34:29 +00:00
robocop
f76267b069 Misc. 2014-03-07 20:34:00 +00:00
asfernandes
fc8a3bed09 Fixed problem with hash join using keys with non-none character set. Dmitry, please review. 2014-03-07 16:21:01 +00:00
hvlad
47a964fc75 Refactor TraceParamsImpl and company 2014-03-07 12:48:46 +00:00
firebirds
740d9fb132 nightly update 2014-03-07 00:48:44 +00:00
asfernandes
d7550f6468 Fixed CORE-4357 - Parsing of recursive query returns error "Column does not belong to referenced table" for source that HAS such column. Relates to CORE-4322. 2014-03-06 16:20:24 +00:00
asfernandes
6a15ff56d4 Warnings. 2014-03-06 16:20:05 +00:00
firebirds
35bb1d5c1b nightly update 2014-03-06 00:32:18 +00:00
asfernandes
b0d8a55c63 Misc. 2014-03-05 02:15:58 +00:00
firebirds
d8dcd2a373 nightly update 2014-03-05 01:15:32 +00:00
robocop
9be0222bb6 Misc. 2014-03-04 14:25:49 +00:00
robocop
ae1eaf4d7a Backup and restore rdb$linger. 2014-03-04 14:24:28 +00:00
robocop
d37a30da47 Cleanup: remove useless burp_fld.fld_character_length. 2014-03-04 14:21:22 +00:00
asfernandes
ddd97ce346 Misc. 2014-03-04 02:12:15 +00:00
firebirds
4522511d76 nightly update 2014-03-04 00:30:43 +00:00
robocop
874db585f5 Rename get_numeric and put_numeric to what they are really: get_int32 and put_int32. 2014-03-03 20:00:16 +00:00
alexpeshkoff
5dc87519d8 Avoid zerodivide error, reported by Dmitry Sibiryakov 2014-03-03 11:18:31 +00:00
alexpeshkoff
a596c0c22e This fixes linux build and hopefully does not break windows & darwin 2014-03-03 09:24:44 +00:00
robocop
f071dff44f Replace the "while" with unconditional break with an "if". (PVS_Studio). 2014-03-03 04:41:52 +00:00
robocop
ae8f6d6b8f Misc. 2014-03-03 04:37:29 +00:00
firebirds
4884a4a1e6 nightly update 2014-03-01 00:25:57 +00:00
hvlad
c5e98f8b2b Fixed Windows build 2014-02-28 15:03:34 +00:00
firebirds
b9117f8f1e nightly update 2014-02-28 00:18:50 +00:00
firebirds
f793b1bf77 nightly update 2014-02-27 00:21:24 +00:00
alexpeshkoff
86d9a11f6c Mac port 2014-02-26 12:31:20 +00:00
firebirds
d72d32da66 nightly update 2014-02-26 00:28:41 +00:00
asfernandes
71772092c0 Fix warning in Linux. 2014-02-25 14:47:14 +00:00
hvlad
d125f5617a Fixed warning by PVS-Studio
Review is appreciated
2014-02-25 14:18:32 +00:00
alexpeshkoff
e19df1d0c9 Fixed posix build and expected logic of the code 2014-02-25 09:27:28 +00:00
dimitr
d91fd2ed8a Fixed CORE-4353: Sorting records are larger than really necessary. 2014-02-25 09:01:28 +00:00
robocop
b873d352fd Make DPM_fetch_back return bool. 2014-02-25 06:31:39 +00:00
robocop
aac88ea33d Make BTR_lookup return bool. 2014-02-25 06:30:18 +00:00
robocop
91467819c4 Misc. 2014-02-25 06:29:01 +00:00
robocop
89daebda26 This bug comes from IB, maybe from the dawn of time (PVS-Studio). 2014-02-25 06:22:16 +00:00
robocop
10a253d613 Make comparisons return plain int (PVS-Studio). 2014-02-25 06:20:09 +00:00
robocop
caaf525d3c Misc. 2014-02-25 06:13:30 +00:00
firebirds
6e921f72ed nightly update 2014-02-25 00:42:28 +00:00
asfernandes
e6ba3d47f2 Improvement CORE-2224 - Upgrade ICU to version 52.1 2014-02-24 16:23:16 +00:00
firebirds
320a09d070 nightly update 2014-02-24 00:43:04 +00:00
asfernandes
beae5e3915 Warnings (conflict with MSVC math.h defines). 2014-02-23 02:01:11 +00:00
firebirds
510a9b6a3e nightly update 2014-02-23 00:37:58 +00:00
dimitr
601a50af29 Changed the code to be better understandable (PVS-Studio). 2014-02-22 18:34:08 +00:00
robocop
b5cc28d40e Warnings (PVS-Studio). 2014-02-22 16:16:06 +00:00
hvlad
092feed137 Fixed warning by PVS-Studio 2014-02-22 10:01:17 +00:00
robocop
1a797ce2f3 Warnings (PVS-Studio). 2014-02-22 07:10:13 +00:00
robocop
fefc8f9d00 Corrections (PVS-Studio). 2014-02-22 07:09:47 +00:00
robocop
85b7075cf9 Revert code as it was in FB1.5 (PVS-Studio). 2014-02-22 07:04:22 +00:00
robocop
b1c8cb93fb I don't know why this var was reintroduced, but I don't need it to build FB3. 2014-02-22 07:03:45 +00:00
robocop
fef237cbe9 Misc. 2014-02-22 07:02:50 +00:00
robocop
3d0343b2cd This bug comes from IB, maybe from the dawn of time (PVS-Studio). 2014-02-22 07:02:27 +00:00
firebirds
d63a7e965e nightly update 2014-02-22 00:39:18 +00:00
asfernandes
cb3f15792e Warnings. 2014-02-21 15:47:05 +00:00
firebirds
ecd342c17c nightly update 2014-02-21 01:06:36 +00:00
dimitr
ae658e91fc Fixed CORE-4346: v3 GBAK cannot restore backups on pre-v3 server versions. 2014-02-20 06:52:26 +00:00
firebirds
4ebb0800d0 nightly update 2014-02-20 01:39:20 +00:00
hvlad
65a1f44442 Improvement CORE-4345: Ability to trace stored functions execution 2014-02-19 23:16:47 +00:00
dimitr
07192953e3 Fixed CORE-4344: Error "no current record for fetch operation" when table inner join procedure inner join table. 2014-02-19 10:19:00 +00:00
firebirds
af656cd63f nightly update 2014-02-19 03:08:59 +00:00
hvlad
96ff8b043a Let subroutine's statement know what procedure\function it belongs to.
It allows to know subroutine name and thus produce better error messages (see EXE\stuff_stack_trace) and trace subroutine's correctly.
2014-02-18 11:48:08 +00:00
hvlad
e98867ce53 Additional patch for bug CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12)): use LOAD_WITH_ALTERED_SEARCH_PATH flag unconditionally 2014-02-18 11:42:58 +00:00
asfernandes
3a87224281 Warnings and make Linux debug build compile. 2014-02-18 01:49:07 +00:00
firebirds
33559ab86c nightly update 2014-02-18 00:39:27 +00:00
dimitr
60a7b6b623 Increased default number of hash slots. 2014-02-17 15:11:27 +00:00
dimitr
1717dac8de Totally misc. 2014-02-17 15:10:50 +00:00
dimitr
9f80a5a502 Reworked the hash joins implementation for a better performance. To be field tested. 2014-02-17 15:07:03 +00:00
firebirds
1545f9cf74 nightly update 2014-02-17 00:40:30 +00:00
asfernandes
66ed15f026 Warnings. 2014-02-16 21:52:14 +00:00
hvlad
e3b82996a1 Windows only changes:
- try to load DLL's from fbclient's folder if DLL's file name contains no full path 
- if attempt above failed, load DLL using given file name (as is)
- cleanup

It should fix CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12))
2014-02-16 13:26:19 +00:00
firebirds
3babc6c040 nightly update 2014-02-16 00:53:28 +00:00
hvlad
b339ad102d Fixed Windows build
Increased default unload delay time for unused plugin modules from 1 sec to 1 min
2014-02-15 11:12:56 +00:00
firebirds
84887cfea7 nightly update 2014-02-14 00:28:26 +00:00
hvlad
eccee4d692 Use qualified name for packaged stored procedures in trace output 2014-02-13 21:15:40 +00:00
firebirds
c631ee68ea nightly update 2014-02-13 00:31:43 +00:00
alexpeshkoff
26b090c93b Added access to configuration interfaces from IMaster and support for getting configured directories 2014-02-12 11:20:55 +00:00
firebirds
ae9d806101 nightly update 2014-02-12 00:28:06 +00:00
asfernandes
81d2999f35 Fixed CORE-4304 - Engine crashes when attempt to REcreate table with FK after syntax error before such recreating. 2014-02-11 14:52:32 +00:00
dimitr
58691273d2 Slightly changed the invariant handling code for functions. 2014-02-11 09:28:23 +00:00
firebirds
81c80f8a49 nightly update 2014-02-10 00:42:20 +00:00
dimitr
e869780df7 Renamed a few methods for better readability. 2014-02-09 18:28:33 +00:00
dimitr
bd410d08aa Fixed refactoring errors that caused some optimizer regressions. Also, simplified code a little. 2014-02-09 15:58:33 +00:00
firebirds
08ab181329 nightly update 2014-02-07 00:29:25 +00:00
dimitr
994b04ea98 Fixed the assertion. 2014-02-06 09:52:16 +00:00
robocop
5013cc4f16 Give names to the old and new streams in triggers. 2014-02-06 06:53:57 +00:00
robocop
5852ddbe2d Misc. 2014-02-06 06:53:12 +00:00
firebirds
4f0ba62bf2 nightly update 2014-02-06 00:38:54 +00:00
asfernandes
56ed22998d Misc. 2014-02-06 00:37:30 +00:00
dimitr
462cd99636 Fixed some refactoring errors of mine. This should cure CORE-4334: Resources (e.g. sort files) owned by trigger may not be released when it's interrupted asynchronously. 2014-02-05 17:59:39 +00:00
firebirds
d89e1ea66b nightly update 2014-02-04 00:33:53 +00:00
asfernandes
49fa42fc5e Fixed CORE-4330 and CORE-4331.
CORE-4330 - Not correct result function LAG, if OFFSET value ​​are assigned from a table.
CORE-4331 - LAG, LEAD and NTH_VALUE raise error when the second argument is NULL.
2014-02-03 15:07:13 +00:00
paulbeach
d730cff39b Darwin port 2014-02-03 08:58:01 +00:00
paulbeach
cd2506896d Users on Windows are hitting the 1024 FD_SETSIZE socket limit 2014-02-03 08:47:20 +00:00
firebirds
50b3f9c550 nightly update 2014-02-03 00:27:52 +00:00
asfernandes
a52e0ad4c4 Fixed alignment issue. 2014-02-02 01:07:03 +00:00
asfernandes
787f3fd8aa Misc. 2014-02-02 01:02:57 +00:00
firebirds
4651901db5 nightly update 2014-02-02 00:26:22 +00:00
dimitr
ecf2d228e1 Extended the detailed plan output. 2014-02-01 09:42:30 +00:00
firebirds
90688086df nightly update 2014-02-01 00:28:28 +00:00
alexpeshkoff
ca4df415ca Misc enhancements in .conf parser and *.conf.in files 2014-01-31 14:43:25 +00:00
firebirds
33cceae4a5 nightly update 2014-01-31 00:26:57 +00:00
alexpeshkoff
2af22a8bd2 Fixed CORE-4327: Error in QLI when copying NULL blobs between databases 2014-01-30 14:52:02 +00:00
alexpeshkoff
264f939718 Fixed CORE-4326: Keyword SET should not be required in ALTER USER statement 2014-01-30 09:11:06 +00:00
firebirds
16f363cf50 nightly update 2014-01-30 00:45:01 +00:00
asfernandes
79c6b2165b Fixed CORE-4301 - Non-ASCII data in SEC$USERS is not read correctly. 2014-01-29 15:36:09 +00:00
asfernandes
2ad2765d8e Misc. 2014-01-29 15:35:48 +00:00
firebirds
576f8840c9 nightly update 2014-01-28 00:50:20 +00:00
alexpeshkoff
b3c65c98b9 Renamed it once more 2014-01-27 16:47:43 +00:00
asfernandes
9350f941dc Fixed CORE-4322 - Engine crashes when use aggregate or window functions in recursive query. Vlad, please review. 2014-01-27 01:09:32 +00:00
asfernandes
dc03c09415 Misc. 2014-01-27 01:09:05 +00:00
firebirds
365ae2bfab nightly update 2014-01-27 00:42:01 +00:00
dimitr
39574ba899 Front-ported my recent commit re. possibly slow restore. 2014-01-26 15:27:15 +00:00
firebirds
21b1b109ec nightly update 2014-01-26 00:24:53 +00:00
dimitr
b91a120a52 Misc. 2014-01-25 09:05:04 +00:00
firebirds
f6c7f6a316 nightly update 2014-01-24 00:34:27 +00:00
alexpeshkoff
ede5ddeaa5 Misc formattingsrc/common/classes/fb_tls.h 2014-01-23 12:26:03 +00:00
hvlad
87ffb96a88 Misc. 2014-01-23 11:20:50 +00:00
paulbeach
018ef04d69 Darwin port for Firebird 3 2014-01-23 09:46:29 +00:00
firebirds
13c2c60fd7 nightly update 2014-01-23 00:49:25 +00:00
alexpeshkoff
9f0f251599 Fixed CORE-4321: Regression: ISQL does not destroy the SQL statement 2014-01-22 11:21:51 +00:00
firebirds
d7768425d4 nightly update 2014-01-21 00:32:25 +00:00
alexpeshkoff
00971c3941 Changes in IUtl, suggested by Adriano & Dmitry 2014-01-20 14:36:08 +00:00
alexpeshkoff
078827c8e0 Fixed possible alignment issue 2014-01-20 13:08:56 +00:00
hvlad
57b5681a5c Fixed bug CORE-4319 : Engine crashes when trace config contains line "connection_id=NN" and we attempt to connect to non-existent database/alias 2014-01-20 10:20:48 +00:00
hvlad
4dcfd8750a Fixed bug CORE-4320 : Regression: isql crash when receiving statistics of execution of sql query 2014-01-20 09:13:37 +00:00
firebirds
27af447523 nightly update 2014-01-20 00:28:23 +00:00
asfernandes
48ea42f1c0 Misc. 2014-01-19 20:38:16 +00:00
firebirds
e823f28143 nightly update 2014-01-18 00:33:05 +00:00
asfernandes
8e932b1809 Misc. and fixes. 2014-01-17 15:05:19 +00:00
dimitr
91b6ad05ac Placed booleans closer to the retrieval for limited navigational scans. Hopefully, this shouldn't affect anything else. 2014-01-17 14:53:08 +00:00
alexpeshkoff
4171317121 Cleanup 2014-01-17 14:17:22 +00:00
alexpeshkoff
75d2767224 Misc postfixes for ISQL, thanks to Adriano 2014-01-17 14:09:19 +00:00
alexpeshkoff
f2f4fb9e8e misc 2014-01-17 13:14:01 +00:00
alexpeshkoff
411c3718ca Fixed CORE-4286: "Statement already has a cursor assigned" error when trying to execute another SQL statement using different cursor name. Moved method setCursorName() from IStatement to IResultSet - it was my fault when splitting cursor from statement. 2014-01-17 12:33:23 +00:00
dimitr
cad838ba02 Fixed CORE-4318: Predicates involving PSQL variables/parameters are not pushed inside the aggregation. 2014-01-17 12:19:52 +00:00
firebirds
daa87d61fb nightly update 2014-01-17 00:30:31 +00:00
asfernandes
f3e7be12ba Misc. 2014-01-16 14:52:18 +00:00
alexpeshkoff
d7afd6b300 Print 3 digits in times + fix for windows 2014-01-16 13:44:19 +00:00
alexpeshkoff
1f19455043 Fixed posix build 2014-01-16 13:07:01 +00:00
hvlad
ac9e180d73 Adjusted MSVC10 build. 2014-01-16 11:41:46 +00:00
firebirds
0ff7c5865b nightly update 2014-01-16 00:31:47 +00:00
alexpeshkoff
949defe5e6 Implemented CORE-4317: Make ISQL use new object API with 32-bit length for object sizes (messages, SQL statements, etc.)
Implementation also includes changes in GPRE, but this utility is not complete - only commands, used in ISQL,
are working in code generator for new API.
New interface IUtl is added - it performs tasks, related with database objects (attachment, transaction, etc.),
but not requiring routing in YValve, i.e. client only tasks.
2014-01-15 13:02:08 +00:00
firebirds
7b8dc14b57 nightly update 2014-01-15 00:31:23 +00:00
asfernandes
fc6110da59 Fixed CORE-4315 - Usage of field's alias in view WITH CHECK OPTION leads to incorrect compile error or incorrect internal triggers. 2014-01-14 15:03:22 +00:00
dimitr
13965d5749 Correction. 2014-01-14 10:41:25 +00:00
dimitr
d1f2e501b3 Fixed the server crash during disconnection forced by the network layer. 2014-01-14 09:00:40 +00:00
firebirds
b06eb58528 nightly update 2014-01-14 00:56:35 +00:00
asfernandes
6eac55937d Misc. 2014-01-13 02:02:28 +00:00
firebirds
e2ad95a8f4 nightly update 2014-01-12 00:35:22 +00:00
hvlad
5e3c596545 Fixed bug CORE-4309 : 'Cache Writer' record in MON$ATTACHMENTS dissapear when delete other connection that running some 'heavy update' on big table via delete from MON$ATTACHMENTS 2014-01-11 09:10:44 +00:00
dimitr
5be7f9dc28 Better output for CHARs. 2014-01-11 08:54:22 +00:00
firebirds
2265cd318a nightly update 2014-01-11 00:40:41 +00:00
dimitr
94274129b8 Misc. 2014-01-10 08:03:36 +00:00
dimitr
a149317d89 Improvement CORE-3881: Extend the error reported for index/constraint violations to include the problematic key value. 2014-01-10 07:49:51 +00:00
firebirds
38665a41f6 nightly update 2014-01-10 00:54:15 +00:00
alexpeshkoff
818bbdc124 Avoid incorrect error reporting when legacy BLOB cursor is closed 2014-01-09 15:56:24 +00:00
alexpeshkoff
c29c991134 Use correct blr code for boolean field 2014-01-09 15:52:24 +00:00
asfernandes
980cc3edf0 Fixed CORE-4307 - Fields present only in WHERE clause of views WITH CHECK OPTION causes invalid CHECK CONSTRAINT violation. 2014-01-09 15:42:49 +00:00
hvlad
2a67db1b06 Better (i hope) fix for the bugcheck appeared in test bugs.core_195.
The original fix broke cursor stability when there are sub-queries, see also CORE-3362.
Misc fixes for better debugging.
2014-01-09 10:29:37 +00:00
firebirds
ef4a8e8a06 nightly update 2014-01-08 00:32:29 +00:00
asfernandes
5dd7381b91 Improvement CORE-4310 - DateAdd(): change input <amount> argument from INT to BIGINT. 2014-01-07 01:15:13 +00:00
firebirds
95025a0397 nightly update 2014-01-07 00:36:02 +00:00
dimitr
3ee2025161 Fixed CORE-4118: Expression index may be not used for derived fields or view fields. 2014-01-06 09:24:46 +00:00
dimitr
f3b8f38c22 Restored the error reporting for the already closed cursor. 2014-01-06 08:03:14 +00:00
asfernandes
f85f43ae9c Change type of user flags from int to bool. 2014-01-06 00:57:10 +00:00
asfernandes
0ec5daac05 Misc. 2014-01-06 00:51:37 +00:00
firebirds
0775e0cc83 nightly update 2014-01-06 00:30:51 +00:00
dimitr
15113ae2dd Resolved CORE-1482: Make optimizer to consider ORDER BY optimization when making decision about join order.
Also, improved (hopefully) cost calculation for navigational retrievals.
2014-01-05 19:40:07 +00:00
dimitr
adef7226a0 Fixed CORE-4313: Error "Attempt to reopen an open cursor" may be raised if the query handle is reused in a different transaction. 2014-01-05 16:25:12 +00:00
firebirds
5f3f0d98cc nightly update 2013-12-30 00:29:10 +00:00
hvlad
54a33e39f7 One more typo in validation messages 2013-12-29 15:55:09 +00:00
robocop
2810026363 Misc and warnings. 2013-12-29 00:35:50 +00:00
firebirds
aa1aa4eed8 nightly update 2013-12-28 00:28:43 +00:00
dimitr
545629d417 Bump the version suffix. 2013-12-27 07:52:14 +00:00
firebirds
03cc13f4db nightly update 2013-12-27 00:27:39 +00:00
alexpeshkoff
35c23e7086 Misc enhancements in user management - thanks to Adriano 2013-12-26 10:59:25 +00:00
firebirds
0e3243ef78 nightly update 2013-12-26 00:42:33 +00:00
asfernandes
7bb6f550ee Misc. 2013-12-25 23:36:56 +00:00
hvlad
2e7ca28cce Fixed bug CORE-2165 : Unnecessary 1 index read may occur when using strict inequality condition 2013-12-25 10:59:22 +00:00
hvlad
7ef7eb3467 Additional fix for bug CORE-4302 : Lookup (or scan) in descending index could be very inefficient for some keys 2013-12-25 10:57:27 +00:00
firebirds
1074ec9420 nightly update 2013-12-24 00:29:28 +00:00
alexpeshkoff
db7baf02e6 Removed wrong assert 2013-12-23 10:55:08 +00:00
firebirds
05027f8148 nightly update 2013-12-22 00:44:13 +00:00
hvlad
b6e00c5cdb Fixed bug CORE-4302 : Descending index could be very inefficient for some keys 2013-12-21 18:46:33 +00:00
firebirds
aa2333cec6 nightly update 2013-12-20 00:37:06 +00:00
alexpeshkoff
d0a916138f Fixed CORE-4298: fbsvcmgr doesn't recognise sts_record_versions and other sts switches 2013-12-19 13:48:17 +00:00
dimitr
b2375e34d7 I prefer to explicitly initialize suspicious pointers. Related to CORE-4300 (although there's no crash here). 2013-12-19 11:41:11 +00:00
firebirds
8903f17d20 nightly update 2013-12-18 00:28:31 +00:00
alexpeshkoff
dacbc27616 Implemented CORE-3365: Extend syntax for ALTER CURRENT USER 2013-12-17 16:24:49 +00:00
alexpeshkoff
64b4f89d43 Changed syntax of user definition operators according to discussion in devel
Added virtual table sec$user_attributes with parsed user's attributes
Implemented CORE-2004: Ability to alter user inactive/active
Implemented CORE-2063: Added CREATE OR ALTER USER operator
Implemented CORE-3931: Ability to set comment for the user
2013-12-17 14:20:25 +00:00
firebirds
4085ac9ae2 nightly update 2013-12-17 00:40:12 +00:00
asfernandes
5b790ef18d Fixed CORE-4271 - Engine crashs in case of re-creation of an erratic package body. 2013-12-16 01:32:44 +00:00
firebirds
97b328f36d nightly update 2013-12-16 00:44:33 +00:00
asfernandes
e280fc27c7 Remove two introduced reduce/reduce conflict in the parser. 2013-12-15 01:19:39 +00:00
firebirds
eb9cc86a92 nightly update 2013-12-15 00:42:41 +00:00
asfernandes
8e73b1cb28 Misc. 2013-12-14 23:59:55 +00:00
firebirds
5117594b2b nightly update 2013-12-13 00:44:31 +00:00
asfernandes
2aa3e8dd4d Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions. 2013-12-12 14:42:31 +00:00
firebirds
2d6546fe24 nightly update 2013-12-12 01:02:10 +00:00
dimitr
f1139cc9ab Protected from unexpected operations with a closed stream. 2013-12-11 17:11:47 +00:00
hvlad
82a1736390 Fixed bug CORE-4297 : Gfix crashed when description of limbo transaction have size large than 1KB 2013-12-11 16:32:39 +00:00
dimitr
bd1429c8ba Fixed the issue with recursive CTEs reported by Philippe in firebird-devel. 2013-12-11 11:04:08 +00:00
hvlad
07bc0dfc81 No need to maintain precedence for temporary blobs. Use correct page space for precedence. 2013-12-11 10:20:30 +00:00
hvlad
b9a5577467 Refactor common code a bit 2013-12-11 10:19:13 +00:00
firebirds
34e9e6cc93 nightly update 2013-12-11 00:46:29 +00:00
alexpeshkoff
72bfd909e6 Fixed CORE-4290: added SQL support to set/drop unlimited list of user's properties 2013-12-10 13:03:39 +00:00
firebirds
c6a83e4f97 nightly update 2013-12-10 00:28:52 +00:00
alexpeshkoff
3d3a143bf3 Fixed issues noticed by Claudio 2013-12-09 08:19:49 +00:00
firebirds
eac8ed420a nightly update 2013-12-07 01:09:46 +00:00
alexpeshkoff
40de1dabb0 Implemented CORE-4290: Extensible property support which can add properties (name-value pairs) to users 2013-12-06 17:10:10 +00:00
roman-simakov
366a58e3a7 Hope the last fix of nbackup host case insensitive cutting. Sorry. 2013-12-06 15:58:47 +00:00
roman-simakov
2c8a258ae5 Sorry. More correct fix for case insensitive mode. 2013-12-06 15:12:46 +00:00
roman-simakov
592c89dbea Make comparing of host name case-insensitive 2013-12-06 14:58:07 +00:00
dimitr
39befb8a68 Fixed my yesterday's mistake. 2013-12-06 12:57:30 +00:00
firebirds
92e90ad233 nightly update 2013-12-06 00:26:31 +00:00
dimitr
d68f1d7485 Improved the detailed plan output. 2013-12-05 16:37:25 +00:00
dimitr
d9c0e9548c Fixed three issues together represented in CORE-4261:
- non-existent result of the window function (in outer joins) is reported as 0 instead of NULL
- derived constant is processed wrongly in windowed streams
- deeper-than-root partitions are not "nullified" in outer joins
Adriano, please review.
2013-12-05 13:59:12 +00:00
roman-simakov
57d68d8c54 Ignoring port for localhost in nbackup. Added check for localhost and error message if non localhost provided. 2013-12-05 10:15:17 +00:00
firebirds
d24de12a55 nightly update 2013-12-04 00:47:24 +00:00
firebirds
d1b7347699 nightly update 2013-12-03 00:50:42 +00:00
dimitr
99146542eb Fixed crashes or wrong results (empty result set) for inner joins and INTL columns. 2013-12-02 17:16:24 +00:00
dimitr
e85e7360ec Fixed crashes or wrong results (empty result set) for inner joins and INTL columns. 2013-12-02 17:14:01 +00:00
alexpeshkoff
dda3a37a88 Slightly reworked use of OO API in SRP server - avoid unneeded atomic ops. Thanks to Adriano. 2013-12-02 15:15:51 +00:00
alexpeshkoff
3ed06e3339 Fixed post-Alpha1 security regression, reported privately by Pavel 2013-12-02 14:28:40 +00:00
firebirds
8823095719 nightly update 2013-11-29 00:32:54 +00:00
dimitr
a5cde2bbb4 Correction for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses.
Also resolved CORE-1846: Allow index walk (ORDER plan) when there's a composite index {A, B} and the query looks like WHERE A = ? ORDER BY B.
2013-11-28 17:26:54 +00:00
dimitr
74fbaf5ec1 Another solution for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses. It's intended to fix the reported issues.
Also resolved CORE-4285: Choose the best matching index for navigation.
2013-11-28 09:12:02 +00:00
firebirds
e756cbd4b3 nightly update 2013-11-28 00:39:44 +00:00
alexpeshkoff
b877a815a8 Fixed CORE-4283: Resource temporarily unavailable errors while simultaneously registering events 2013-11-27 12:46:04 +00:00
firebirds
77da5284fb nightly update 2013-11-27 00:35:06 +00:00
asfernandes
e9b291efc8 Fixed CORE-4281 - TYPE OF arguments of stored functions will hang firebird engine if depending domain or column is changed. 2013-11-26 14:42:06 +00:00
alexpeshkoff
f5e0fff3ce Fixed CORE-4162: Warnings are not returned from attachDatabase() call 2013-11-26 10:37:42 +00:00
alexpeshkoff
02a2e27e5f Cleanup - commented code was invalid, w/o it warnigns are processed correctly 2013-11-26 10:35:30 +00:00
firebirds
1ba65f638b nightly update 2013-11-25 00:59:34 +00:00
asfernandes
de4c3b76c3 Fixed clang build, broken since r58800 with linker undefined references. 2013-11-24 23:44:51 +00:00
asfernandes
9c9dd72977 Misc. 2013-11-24 03:21:11 +00:00
firebirds
b43944cb7e nightly update 2013-11-23 00:49:40 +00:00
alexpeshkoff
ab1d102950 Postfix for CORE-4273: No need breaking old apps using isc_dpb_gsec_attach 2013-11-22 15:23:48 +00:00
alexpeshkoff
4a8fe5a0de Implemented CORE-4273: Per-database control on access to database from remote stations 2013-11-22 15:21:11 +00:00
alexpeshkoff
1b38b028b8 Scale of variable is signed value 2013-11-22 07:44:22 +00:00
alexpeshkoff
2ab67b56de Fixed CORE-4178: New API should return proper metadata properties, not the historical artifacts 2013-11-22 06:42:40 +00:00
alexpeshkoff
e18d98c60b misc 2013-11-22 06:39:20 +00:00
firebirds
6aaa37b787 nightly update 2013-11-22 01:08:33 +00:00
alexpeshkoff
c2efe1945a Enable linger only in multiuser server mode. This should also fix windows build. 2013-11-21 07:31:30 +00:00
asfernandes
d543daf51a Misc. 2013-11-21 01:17:08 +00:00
firebirds
05de852588 nightly update 2013-11-21 01:11:10 +00:00
alexpeshkoff
096397097c Use better way to ignore unused return value - thanks to Adriano 2013-11-20 12:12:07 +00:00
firebirds
d9adc6d7c9 nightly update 2013-11-20 00:27:10 +00:00
alexpeshkoff
d6297bebd4 Fixed some gcc warnings 2013-11-19 13:19:11 +00:00
firebirds
1e64ec7163 nightly update 2013-11-19 00:31:27 +00:00
dimitr
5e9a5ef312 Attempted to fix a number of issues with badly working privileges after restore into ODS12. 2013-11-18 16:28:24 +00:00
dimitr
765956ba30 Attempted to fix a number of issues with badly working privileges after restore into ODS12. 2013-11-18 16:27:03 +00:00
dimitr
dfbc754180 Fixed CORE-4270: Error in case of subquery with windowed function + where <field> IN(select ...). 2013-11-18 15:33:44 +00:00
alexpeshkoff
82f1524800 Fixed some more warnings 2013-11-18 14:56:14 +00:00
alexpeshkoff
3c564a1c0b Fixed warning "cast to pointer from integer of different size" 2013-11-18 13:44:35 +00:00
alexpeshkoff
190ff0ad45 Fixed warning "deleting object of abstract class type" where possible 2013-11-18 13:28:47 +00:00
alexpeshkoff
726601a742 Fixed warning "struct declared inside parameter list" 2013-11-18 12:45:12 +00:00
alexpeshkoff
83db69c849 Fixed new gcc 4.7 warning "deleting object of polymorphic class" in many places. Adjusted use of interface types (reference counted vs just vesrioned). Avoided some hacks caused by badly chosen interface type. 2013-11-18 12:20:23 +00:00
firebirds
c7bfd949f7 nightly update 2013-11-18 00:34:03 +00:00
dimitr
8033131d18 Fixed possible server crash + minor refactoring. 2013-11-17 14:24:17 +00:00
firebirds
73dc69f655 nightly update 2013-11-17 00:38:33 +00:00
fsg
bb544146a0 Don't call setlocale if it is not needed for editline, fxes CORE-4259 2013-11-16 11:48:48 +00:00
firebirds
0e8bd1cc0e nightly update 2013-11-16 03:34:29 +00:00
dimitr
8143f9aa6b Fixed CORE-4267: Server crashes while sweeping the database. 2013-11-15 15:40:31 +00:00
dimitr
efa979b1c1 Prevent races by allowing the worker thread to process op_exit / op_disconnect packets only after the listener had synchronously called cancel_operation(). This fixes CORE-4268: Server may crash while disconnecting from a database. 2013-11-15 09:52:55 +00:00