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

33431 Commits

Author SHA1 Message Date
dimitr
2dd5b35f2b Cleanup. We don't need a separately stored global index selectivity for along time already. 2012-01-07 02:30:42 +00:00
firebirds
37c48d2e7e nightly update 2012-01-05 03:22:12 +00:00
firebirds
213fcec8bb nightly update 2012-01-04 03:21:51 +00:00
firebirds
93e0756ddb nightly update 2012-01-03 03:21:16 +00:00
firebirds
ec90730043 nightly update 2011-12-31 03:21:54 +00:00
alexpeshkoff
dfa99f218a Small correction for CORE-3658 2011-12-30 14:19:47 +00:00
firebirds
edd8e39f45 nightly update 2011-12-30 03:19:57 +00:00
alexpeshkoff
e3f9db44cd Front-ported fix for CORE-3646: Segmentation fault in Linux 2011-12-29 17:48:59 +00:00
firebirds
7d4f7d2819 nightly update 2011-12-29 03:23:07 +00:00
firebirds
0241496ee8 nightly update 2011-12-28 03:21:12 +00:00
firebirds
aa5db0e3e5 nightly update 2011-12-27 03:21:31 +00:00
alexpeshkoff
c31aea58ed Diagnostics 2011-12-26 16:06:00 +00:00
firebirds
2133884499 nightly update 2011-12-25 03:19:23 +00:00
firebirds
3124f53572 nightly update 2011-12-24 03:20:25 +00:00
dimitr
64f68935d0 Methinks this solution should be a bit better, as it doesn't overwrite the pending error code (happened in PIO). 2011-12-23 18:13:55 +00:00
dimitr
20a8600bd0 Cleanup. 2011-12-23 17:55:00 +00:00
dimitr
8dda62eaab Fixed the assertions caused by the isc_lock_conflict error left in the status vector after successful execution of the API call. 2011-12-23 17:11:37 +00:00
dimitr
d6c99d641a Fixed the lock owners accordingly to the per-attachment metadata caches. 2011-12-23 17:08:54 +00:00
alexpeshkoff
7fb8ebd3a9 Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-23 12:43:58 +00:00
firebirds
c2e17f5cbf nightly update 2011-12-23 03:21:38 +00:00
dimitr
e7c9ebba12 Re-implemented the disabled code in the remote server. Cleaned up the legacy logic that doesn't look actual these days.
Some code refactoring.
2011-12-22 15:32:06 +00:00
dimitr
08cff42833 Let's avoid duplication of shared constants. 2011-12-22 08:07:17 +00:00
firebirds
6659b847ff nightly update 2011-12-21 03:21:59 +00:00
asfernandes
1bb24e6c08 Fixed CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID and introduce CHAR_TO_UUID2 and UUID_TO_CHAR2 to convert UUIDs from/to string also complying with the RFC. 2011-12-20 14:30:41 +00:00
firebirds
615e07be1c nightly update 2011-12-20 03:21:44 +00:00
firebirds
a0e2b62ff8 nightly update 2011-12-17 03:21:33 +00:00
asfernandes
d075c8459c Misc. 2011-12-17 01:34:39 +00:00
hvlad
92f4b8bf86 Second try to work with null's correctly 2011-12-16 14:48:49 +00:00
firebirds
04316f47b9 nightly update 2011-12-15 03:21:11 +00:00
dimitr
f30f9e58e8 Reworked the fix for CORE-3683: Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped. It resolves some optimization regressions appeared after the original fix. 2011-12-14 06:45:24 +00:00
firebirds
5e9c50e3ae nightly update 2011-12-10 03:22:16 +00:00
asfernandes
e94a79bec5 Misc. 2011-12-10 01:18:58 +00:00
firebirds
88c5345a0a nightly update 2011-12-09 03:22:59 +00:00
asfernandes
b0dfb22eeb Fixed CORE-3694 - internal Firebird consistency check in query with grouping by subquery+stored procedure+aggregate. 2011-12-08 15:13:28 +00:00
firebirds
73039963f3 nightly update 2011-12-07 03:20:58 +00:00
dimitr
21c71a0682 Fixed CORE-3692: Cannot drop a NOT NULL constraint on a field participating in the UNIQUE constraint. 2011-12-06 13:12:18 +00:00
dimitr
1575ff5b54 Fixed CORE-927: Grants don't work for procedures used inside views. 2011-12-06 10:02:20 +00:00
firebirds
ba77c374bf nightly update 2011-12-06 03:21:23 +00:00
firebirds
3c827ea4a7 nightly update 2011-12-05 03:20:53 +00:00
asfernandes
965bf3f159 Fixed the problem with windowed functions in recursive CTEs, reported by Frank Ingermann in fb-devel.
This fix is complementary to the one done in CORE-3683.
2011-12-04 18:36:26 +00:00
firebirds
bb44af42a4 nightly update 2011-12-04 03:20:06 +00:00
asfernandes
3009484b26 Fixed CORE-3683 - Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped. 2011-12-03 20:22:14 +00:00
firebirds
787da0095f nightly update 2011-12-02 03:23:47 +00:00
dimitr
887b3c13da For a number of reasons, it seems being a good thing to unwind the trigger requests ASAP. 2011-12-01 09:54:36 +00:00
dimitr
aa4e36e0d6 Correction. 2011-12-01 09:37:25 +00:00
dimitr
e3fb73cdca Attempted to fix CORE-3490: Concurrency problem when using named cursors. The solution may look sub-optimal but it doesn't seem to affect the performance. 2011-12-01 09:24:59 +00:00
firebirds
3970019916 nightly update 2011-12-01 03:19:39 +00:00
asfernandes
a886171bf2 Fixed window function with empty streams. 2011-12-01 00:47:58 +00:00
firebirds
f6724bbefc nightly update 2011-11-30 03:23:05 +00:00
firebirds
6958d52a70 nightly update 2011-11-28 03:20:10 +00:00
asfernandes
59acf81405 Misc. 2011-11-28 00:57:11 +00:00
asfernandes
016ddf41dc Refactored CREATE FILTER and CREATE INDEX. 2011-11-27 19:08:06 +00:00
firebirds
cb192938e6 nightly update 2011-11-24 03:20:18 +00:00
firebirds
641d1ec312 nightly update 2011-11-23 03:20:41 +00:00
asfernandes
b956356922 DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE. 2011-11-22 16:33:25 +00:00
firebirds
e60947c631 nightly update 2011-11-18 03:20:43 +00:00
firebirds
b69140c353 nightly update 2011-11-17 03:21:09 +00:00
dimitr
93089a4261 Misc. 2011-11-16 17:41:27 +00:00
firebirds
fce9f8669f nightly update 2011-11-15 03:20:50 +00:00
asfernandes
2013038d7f Correction. 2011-11-14 18:15:44 +00:00
firebirds
3abfc694fe nightly update 2011-11-14 03:18:14 +00:00
asfernandes
193f9379b9 Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER. 2011-11-13 21:32:12 +00:00
firebirds
33fd17708a nightly update 2011-11-11 03:18:33 +00:00
asfernandes
56400c594a Rename methods to match error constants as per Claudio request. 2011-11-10 14:35:40 +00:00
firebirds
9d36fce842 nightly update 2011-11-10 03:19:44 +00:00
asfernandes
e090671523 Apply CORE-3114 patch (Attempt to drop non-existing generator produces bad error) with some modifications. 2011-11-09 15:30:00 +00:00
dimitr
9bac54c2ca A little bit of safety doesn't hurt. 2011-11-09 13:31:27 +00:00
firebirds
402f9ee936 nightly update 2011-11-09 03:20:04 +00:00
asfernandes
ba36a29f9d 1) Refactored legacy (UDF) function creation.
2) Extend ISQL' SHOW FUNCTION to take packages and parameter's datatype of non-legacy functions into account.
2011-11-08 14:54:48 +00:00
firebirds
b3625b5cb1 nightly update 2011-11-08 03:21:20 +00:00
asfernandes
a460334c67 Fixed CORE-3650 - Recreation of collation leads to FB "death". 2011-11-05 20:51:46 +00:00
dimitr
7c124b4487 Small optimizations in the mover/converter code. 2011-11-05 18:07:04 +00:00
firebirds
86e92ff8d0 nightly update 2011-11-02 03:20:10 +00:00
dimitr
d542f5ac88 Fixed the races leading to a crash during dbb finalization. Thanks to Adriano for assistance. 2011-11-01 04:02:59 +00:00
firebirds
89f7a71e59 nightly update 2011-10-28 03:18:44 +00:00
firebirds
e761c32f19 nightly update 2011-10-27 03:19:17 +00:00
asfernandes
906ea4729e Misc. 2011-10-27 01:04:14 +00:00
firebirds
737a5a89b0 nightly update 2011-10-26 03:21:00 +00:00
firebirds
f5c7361ee7 nightly update 2011-10-24 03:20:01 +00:00
asfernandes
475852fd57 Correction. 2011-10-23 21:26:58 +00:00
firebirds
e6e0830e9e nightly update 2011-10-23 03:19:20 +00:00
firebirds
8abb27e974 nightly update 2011-10-22 03:23:18 +00:00
alexpeshkoff
3513087d98 Fixed services to make them work with trusted auth emulator and old client 2011-10-20 12:20:33 +00:00
firebirds
db8435d3bd nightly update 2011-10-19 03:20:59 +00:00
dimitr
444d5302e1 Refactored the tdbb initialization, especially in AST and BG threads.
Replaced dbb_use_count with a list of active requests (to be utilized later).
Misc cleanup.
2011-10-18 18:02:57 +00:00
firebirds
ee77cc20e1 nightly update 2011-10-17 03:18:32 +00:00
asfernandes
c627005a89 Feature CORE-3626 - Subfunctions in PSQL and EXECUTE BLOCK.
Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBFUNC_1.output.

Also did:
- Refactor to share more code/data between procedures and functions.
- Fixed some PSQL functions problems.
2011-10-16 20:36:07 +00:00
hvlad
862a9e0694 Port forward fix for bug CORE-3636 : Firebird 2.5.1 server crashes with Trace API 2011-10-16 14:10:48 +00:00
firebirds
ba1a02f3f5 nightly update 2011-10-14 03:19:48 +00:00
alexpeshkoff
5aae50354d Frontported fix for CORE-3532: Server hangs starting new session when trace is running 2011-10-13 12:39:06 +00:00
alexpeshkoff
9dab626467 Frontported fix for CORE-3589: Internal shared resource leak. Make trunk work with SystemV semaphores as shared mutexes/events. 2011-10-13 11:31:15 +00:00
firebirds
8ee9033501 nightly update 2011-10-13 03:19:05 +00:00
hvlad
917ad9c55f Fixed bug CORE-3631 : Duplicate records with NULLs checked incorrectly 2011-10-12 18:59:20 +00:00
firebirds
f1cee0e9d1 nightly update 2011-10-12 03:19:10 +00:00
firebirds
3fa29b4bcc nightly update 2011-10-11 03:18:11 +00:00
dimitr
4263301039 Refactored the database shutdown. Work in progress. 2011-10-10 13:51:10 +00:00
dimitr
1b0ff623e7 Misc. 2011-10-10 10:39:59 +00:00
firebirds
67ca8b4b9c nightly update 2011-10-07 03:18:24 +00:00
asfernandes
eb5689ef0e Misc. 2011-10-07 02:33:02 +00:00
firebirds
a07f19b294 nightly update 2011-10-06 03:19:07 +00:00
asfernandes
be18048455 Avoid waste some bytes per record and procedure streams. 2011-10-06 01:41:10 +00:00
firebirds
acc4af92a2 nightly update 2011-10-05 03:19:36 +00:00
alexpeshkoff
70ddf7a875 Make services work correctly with multiple security databases 2011-10-04 12:51:57 +00:00
firebirds
9876683315 nightly update 2011-10-04 03:20:16 +00:00
hvlad
ca1a67992c Return explicit sign of active transaction from VIO_get_current() - it makes logic more clear in check_duplicates() and allows to clear transient lock error from status vector and not propagate up to the callers.
Cleanup : removed my old disabled code (checking for old and new values) and restored original code in check_duplicates().
2011-10-03 11:27:46 +00:00
firebirds
98085ae41a nightly update 2011-10-03 03:19:02 +00:00
asfernandes
5ae632cf0b Feature CORE-1288 - Sub Procedures.
They're very simple for now. No access to parent variables nor to call neighbour procedures.

Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBPROC_1.output.
2011-10-02 22:11:41 +00:00
hvlad
dc4abc05e4 Protect system attachments list with dedicated sync object. It prevents deadlocks with common sync object on process shutdown. 2011-10-02 10:19:06 +00:00
firebirds
38317552a3 nightly update 2011-10-02 03:20:24 +00:00
asfernandes
92cb1cbd87 Fix ACL checking. Alex, please review. 2011-10-01 21:38:02 +00:00
firebirds
976e9ba7fd nightly update 2011-09-30 03:20:40 +00:00
asfernandes
b048dfb072 Misc. 2011-09-30 01:15:13 +00:00
hvlad
fb36296224 Port forward fix for bug CORE-3610 : Can insert DUPLICATE keys in UNIQUE index 2011-09-29 12:34:07 +00:00
firebirds
284f68e581 nightly update 2011-09-28 03:18:21 +00:00
firebirds
5252b70cb0 nightly update 2011-09-27 03:19:00 +00:00
hvlad
c55cdb25f6 Fixed AV in trace: after refactoring dsc_address field of input parameter descriptor contains offset in message buffer (it was real addresses before).
Reported by Alex privately.
2011-09-26 08:20:51 +00:00
firebirds
f6c5405e28 nightly update 2011-09-26 03:18:27 +00:00
firebirds
97dd38a41c nightly update 2011-09-24 03:18:01 +00:00
dimitr
c864f7ed66 Misc. 2011-09-23 05:44:59 +00:00
firebirds
fd28ffa9ea nightly update 2011-09-23 03:19:07 +00:00
dimitr
b100b395eb Being a little bit more paranoid doesn't hurt. 2011-09-22 18:15:21 +00:00
dimitr
b528faa162 Corrections. 2011-09-22 15:14:36 +00:00
firebirds
bfec8ca255 nightly update 2011-09-22 03:19:47 +00:00
asfernandes
26392cae53 Misc. 2011-09-22 01:40:38 +00:00
dimitr
031339406c Methinks it's more correct from the scoping POV. 2011-09-21 17:49:49 +00:00
dimitr
809fba5ec9 Reworked the garbage collector thread:
- a single try-catch block looks better
- cross-helping between GC and CW/CR threads is agreed to be a bad idea
- replaced ATT_disable_gc_notify with a check inside notify_garbage_collector()
- made the logic more straightforward
Careful review would be appreciated.
2011-09-21 07:59:15 +00:00
dimitr
17f39f77f9 Slightly reworked the cache writer thread:
- it doesn't make sense to return -1, as the result is void* with PTHREADS
- a single try-catch block looks better
- cross-helping between GC and CW/CR threads is agreed to be a bad idea
2011-09-21 07:45:09 +00:00
dimitr
fc198d7859 Fixed the [not working] background garbage collection. 2011-09-21 07:22:12 +00:00
firebirds
418fb02c8e nightly update 2011-09-21 03:19:53 +00:00
dimitr
6c9840c261 Misc. 2011-09-20 15:31:47 +00:00
dimitr
2604f07d68 Let's avoid having tdbb_transaction pointing to the deallocated memory. 2011-09-19 15:19:24 +00:00
firebirds
815b0fb47e nightly update 2011-09-18 03:19:40 +00:00
asfernandes
3247e25df5 Correction for future use of UTF-8 metadata. 2011-09-17 20:29:57 +00:00
firebirds
a3d5122750 nightly update 2011-09-17 03:18:18 +00:00
asfernandes
2f416a1ac8 Fixed CORE-3601 - Incorrect TEXT BLOB charset transliteration on VIEW with trigger. 2011-09-17 03:02:17 +00:00
firebirds
698e308794 nightly update 2011-09-15 03:19:49 +00:00
firebirds
984e2038f6 nightly update 2011-09-12 03:17:25 +00:00
robocop
a3e030f994 Misc. 2011-09-11 05:23:47 +00:00
firebirds
e8ff3c3363 nightly update 2011-09-05 03:17:33 +00:00
firebirds
801985255c nightly update 2011-08-29 03:21:08 +00:00
asfernandes
65ec2b5151 Fixed the padding of external procedure messages. Also removed obsolete checks in the touched code. 2011-08-28 18:31:44 +00:00
firebirds
33b5981649 nightly update 2011-08-22 03:19:08 +00:00
firebirds
9370bd1bf7 nightly update 2011-08-21 03:20:28 +00:00
firebirds
8131a24edb nightly update 2011-08-20 03:18:57 +00:00
firebirds
9f375d9b55 nightly update 2011-08-14 03:19:16 +00:00
asfernandes
e1c4f46df2 Misc. 2011-08-13 17:07:01 +00:00
firebirds
38c83fa205 nightly update 2011-08-10 03:18:59 +00:00
alexpeshkoff
b76a2d8c47 Getting ready for support of multiple security databases in services 2011-08-09 12:11:17 +00:00
firebirds
6726b9e85e nightly update 2011-08-09 03:18:19 +00:00
firebirds
cb9fed1eec nightly update 2011-08-07 03:18:11 +00:00
robocop
1b9b26fcdc Misc. 2011-08-06 05:49:13 +00:00
firebirds
7ffdee845f nightly update 2011-08-06 03:18:25 +00:00
firebirds
5368b24bd5 nightly update 2011-08-05 03:19:17 +00:00
asfernandes
4675f8d2d2 Fix build. 2011-08-05 02:10:05 +00:00
asfernandes
f54d6e411b Misc. 2011-08-05 02:09:05 +00:00
firebirds
b63b337092 nightly update 2011-08-04 03:18:32 +00:00
dimitr
46bcf76808 Cleanup. 2011-08-03 12:13:18 +00:00
firebirds
df89781ad4 nightly update 2011-08-03 03:19:07 +00:00
firebirds
34628ca2f3 nightly update 2011-07-31 03:17:44 +00:00
robocop
59b3dc1c2b Misc. 2011-07-30 07:14:00 +00:00
firebirds
c71fe382a7 nightly update 2011-07-29 03:20:14 +00:00
firebirds
b50a727e5f nightly update 2011-07-25 03:17:50 +00:00
firebirds
2079579474 nightly update 2011-07-23 03:17:49 +00:00
dimitr
c5c557c3ba Front ported recent commits. 2011-07-22 07:00:09 +00:00
firebirds
52d3d0eb77 nightly update 2011-07-19 03:20:29 +00:00
firebirds
d3b6b60b54 nightly update 2011-07-18 03:18:40 +00:00
hvlad
3e9577bcd8 Port forward fix for bug CORE-3549 : Database corruption after end of session : page xxx is of wrong type expected 4 found 7 2011-07-17 09:49:46 +00:00
firebirds
893a8639b5 nightly update 2011-07-17 03:17:31 +00:00
asfernandes
80f022faef Warnings. 2011-07-16 20:15:53 +00:00
asfernandes
42850d55b8 Misc. 2011-07-16 18:49:28 +00:00
hvlad
652200448a Port forward fix for bug CORE-3557 : AV in engine when preparing query against dropping table 2011-07-16 10:41:27 +00:00
firebirds
e7c1bd5274 nightly update 2011-07-16 03:17:23 +00:00
dimitr
d9e4c3eac0 Completed some missing parts of the PSQL functions implementation. Adriano, please review. 2011-07-15 11:52:16 +00:00
firebirds
2b9e7671a7 nightly update 2011-07-15 03:24:13 +00:00
dimitr
496ab098c4 Removed the accidentally committed lines. 2011-07-14 15:34:21 +00:00
dimitr
ffa0c84d97 Added the missing RDB$SYSTEM_FLAG and RDB$DESCRIPTION columns into RDB$FUNCTION_ARGUMENTS. 2011-07-14 15:27:25 +00:00
dimitr
ce9e812717 Fixed CORE-2709: Many indexed reads in a compound index with NULLs. Note that it's an ODS change, so nullable compound indices may require recreation. 2011-07-14 12:31:36 +00:00
dimitr
55b37f2648 Methinks this is a more correct logic than the one committed yesterday. Also, fixed the stream comparison for views. 2011-07-14 11:54:10 +00:00
firebirds
bb1d544669 nightly update 2011-07-14 03:16:59 +00:00
dimitr
eb546d94ba Front ported CORE-3547: Floating-point negative zero doesn't match positive zero in the index. 2011-07-13 15:15:34 +00:00
firebirds
f8e0c75a4a nightly update 2011-07-13 03:17:02 +00:00
asfernandes
edcde31b79 Remove the old getVersion method from external engines. 2011-07-13 02:10:28 +00:00
firebirds
717e2039f0 nightly update 2011-07-10 03:22:52 +00:00
asfernandes
cd7c8dee95 Use the BLR message definition of external procedures and functions. 2011-07-10 01:23:53 +00:00
firebirds
4301830af3 nightly update 2011-07-08 03:19:03 +00:00
firebirds
9d2cf39d71 nightly update 2011-07-03 03:16:43 +00:00
asfernandes
577e9e4b7e Misc. 2011-07-02 22:10:07 +00:00
firebirds
385dcd7b57 nightly update 2011-07-02 03:17:09 +00:00
firebirds
f504b5f251 nightly update 2011-07-01 03:18:37 +00:00
firebirds
9ff3a5a6b8 nightly update 2011-06-30 03:18:31 +00:00
hvlad
7cb28a7af6 Fixed some AV's reported privately 2011-06-29 20:18:37 +00:00
firebirds
5d005e0c19 nightly update 2011-06-27 03:16:27 +00:00
asfernandes
47489fa71b Misc. 2011-06-26 18:48:00 +00:00
firebirds
e724381d21 nightly update 2011-06-26 03:17:03 +00:00
robocop
1c250c02eb Misc. 2011-06-25 03:40:18 +00:00
firebirds
c4708ee81e nightly update 2011-06-25 03:17:23 +00:00
hvlad
f12c243e1c Improvement CORE-3537 : There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back. 2011-06-24 12:54:46 +00:00
hvlad
f2aaa12ce5 Improvement CORE-3536 : Garbage collection in GTT is unnecessary delayed by active transactions in another attachments 2011-06-24 12:49:08 +00:00
hvlad
7c68e15a0f Delete deferred work when savepoint is cleaned up after failure even if no records was modified. Else DFW task will be repeated at commit making system tables logically inconsistent. 2011-06-24 12:03:32 +00:00
hvlad
82fc475600 Missed lock 2011-06-24 08:44:33 +00:00
hvlad
d00d66aeef Fixed bug CORE-3535 : Write target of dirty page could be undefined if error happens when nbackup state is changed.
Also prevent overwriting of first page of allocation table by data page contents.
2011-06-24 08:39:34 +00:00
hvlad
045a3d39ec Additional patch for CORE-3521.
When CCH_flush() is called after last disconnect there is no attachment.
2011-06-24 07:55:47 +00:00
robocop
29cb5aa218 Misc. 2011-06-24 06:35:51 +00:00
robocop
5ad96271e6 Misc. 2011-06-24 06:34:16 +00:00
firebirds
41624d488b nightly update 2011-06-22 03:18:25 +00:00
firebirds
ed71836154 nightly update 2011-06-21 10:09:32 +00:00
asfernandes
77af7c9d55 Misc. 2011-06-17 01:06:27 +00:00
hvlad
eb41aaa8d5 Fixed bug CORE-3525 : Autonomous transactions should not inherit run-time flags of "parent" transaction 2011-06-16 08:58:13 +00:00
asfernandes
a1a20777fa Fixed CORE-3523 - SIMILAR TO: False matches on descending ranges. 2011-06-15 15:55:20 +00:00
hvlad
b202c0573a Try to correctly handle IO errors in cache and avoid some internal deadlocks. 2011-06-15 12:44:44 +00:00
hvlad
757ac2923c Additional fix for correct Nbackup state lock accounting. See also CORE-3465 2011-06-15 11:59:28 +00:00
hvlad
9f94f41e4e Fixed bug CORE-3521 : Delta file contents is not flushed to disk 2011-06-15 11:43:42 +00:00
alexpeshkoff
18ef64b242 Fixed UnloadDetector in a case when it gets linked in non-plugin module 2011-06-14 11:34:26 +00:00
hvlad
c9be5c00b8 try\catch to always restore original attachment in tdbb. Noted by Claudio. 2011-06-13 19:02:08 +00:00
hvlad
81cec16f83 Fixed leak of SysAttachment instance. Noted by Claudio. 2011-06-13 11:09:19 +00:00
alexpeshkoff
40348295e1 Used upgradeInterface() in a number of places.
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
firebirds
1bd25b63b9 nightly update 2011-06-08 03:16:51 +00:00
asfernandes
add3d8ddef Misc. 2011-06-08 01:55:13 +00:00
firebirds
9e04cf6396 nightly update 2011-06-06 03:15:20 +00:00
asfernandes
c7ea4a1f6b Fixed CORE-3373 - It is possible to store string with lenght 31 chars into column varchar(25). 2011-06-06 02:58:08 +00:00
hvlad
945a1bdbf4 Fixed bug CORE-3515 : Index corruption. Validation put "missing entries" message into firebird.log 2011-06-05 08:15:33 +00:00
firebirds
44d9e0ff69 nightly update 2011-06-04 03:17:34 +00:00
asfernandes
f14ec26183 Misc. 2011-06-04 02:18:55 +00:00
asfernandes
4fa3ca3494 Fix for external database/DDL trigger. 2011-06-04 02:18:06 +00:00
asfernandes
a0c8f330aa Fix problem with database triggers. 2011-06-03 17:39:22 +00:00
asfernandes
76a02fb125 Fixed CORE-3479 - ASCII_VAL raises error instead of return 0 for empty strings. 2011-06-03 17:08:42 +00:00
alexpeshkoff
4c02901734 Fixed segfault in execute statement, reported by Dmitry privately 2011-06-03 15:29:01 +00:00
asfernandes
e2bd4d0e55 Fixed CORE-3511 - Unquoted role names with non-ASCII characters passed in DPB are upper-cased wrongly. 2011-06-03 14:19:54 +00:00
alexpeshkoff
248d4eeb71 Fixed CORE-3512: Server hangs when trace is running (big thanks to Vlad) 2011-06-03 14:09:55 +00:00
hvlad
00af466e84 Fixed mistake noted by Claudio 2011-06-03 08:25:04 +00:00
firebirds
6b77706b2f nightly update 2011-06-03 03:17:55 +00:00
asfernandes
acce846ab0 Warning. 2011-06-02 15:57:42 +00:00
asfernandes
5ffa6c77c8 Move v3 public include files to src/include/firebird. 2011-06-02 15:57:08 +00:00
dimitr
be635fd1db Fixed CORE-3508: MON$DATABASE_NAME and MON$ATTACHMENT_NAME fields contain question marks instead of non-ASCII characters regardless of the connection charset. 2011-06-02 14:19:31 +00:00
firebirds
b78b78f4ef nightly update 2011-06-02 03:17:22 +00:00
dimitr
a09ca42e8e Cleanup. 2011-06-01 17:29:51 +00:00
dimitr
f75b00b62d Misc. 2011-06-01 17:03:14 +00:00
dimitr
df893a708d Better (I hope) solution for CORE-3058: New generators are created with wrong value when more than 32K generators was previously created. It also resolves the [temporary] inability to restore generator values. 2011-06-01 16:58:55 +00:00
alexpeshkoff
21a3f2f293 Misc 2011-06-01 06:57:12 +00:00
firebirds
30c2904259 nightly update 2011-06-01 03:18:08 +00:00
asfernandes
7ad98cd292 Work in progress on the external engines API changes. 2011-06-01 01:44:54 +00:00
hvlad
ebd923423b Additional fix for CORE-3502 and CORE-3503 2011-05-31 14:18:27 +00:00
firebirds
a9e4c3b601 nightly update 2011-05-31 03:17:42 +00:00
asfernandes
893701a5af Frontport fix for CORE-3489 - Blob transliteration may not happen inside the union. 2011-05-31 01:00:31 +00:00
hvlad
190abcf635 Fixed related bugs
CORE-3502 : DROP VIEW ignores the existing non-column dependencies, and 
CORE-3503 : ALTER VIEW crashes the server if the new version has an artificial (aggregate or union) stream at the position of a regular context in the older version.
// Name REL_view is already used in DSQL so i introduced ugly REL_jrd_view flag
2011-05-30 14:26:15 +00:00
alexpeshkoff
931f1afd51 Frontported CORE-3443: Races in UDF library lookup 2011-05-30 14:05:30 +00:00
firebirds
24a371717c nightly update 2011-05-28 03:16:22 +00:00
asfernandes
2c9dd7e1ff Misc. 2011-05-28 02:05:45 +00:00
asfernandes
1114661c2b Misc. 2011-05-27 16:18:39 +00:00
asfernandes
22f816f231 Correction. 2011-05-27 16:04:56 +00:00
alexpeshkoff
2f85b664d7 Avoid deadlocks in timers. Fixes use of timers to delay plugin modules unload. 2011-05-27 11:31:29 +00:00
alexpeshkoff
cc2ac69db8 Make sure rpb is initialized 2011-05-27 10:13:08 +00:00
alexpeshkoff
1bc8f23727 Misc 2011-05-27 09:48:24 +00:00
hvlad
99c9c8e2db Enabled background threads (garbage collector and cache writer).
Introduced special kind of system attachments used in this threads and show its activity in monitoring.
2011-05-27 07:57:16 +00:00
firebirds
2852975e11 nightly update 2011-05-27 03:18:57 +00:00
firebirds
598a8c8769 nightly update 2011-05-26 03:18:34 +00:00
firebirds
6e60f539c9 nightly update 2011-05-25 03:18:59 +00:00
firebirds
8fbfb184b8 nightly update 2011-05-24 03:19:05 +00:00
firebirds
5ef76a7c07 nightly update 2011-05-22 03:17:35 +00:00
asfernandes
19cbed237b Misc. 2011-05-21 18:56:02 +00:00
asfernandes
698723211c Fixed CORE-3476 - LIST function wrongly concatenates binary blobs. 2011-05-21 14:04:11 +00:00
firebirds
26ece980b9 nightly update 2011-05-21 03:18:40 +00:00
firebirds
62808809a7 nightly update 2011-05-20 03:18:11 +00:00
alexpeshkoff
4641d2de68 Better interfaces hierarchy: all of them are derived from IVersioned 2011-05-19 16:24:46 +00:00
alexpeshkoff
85b3b5cf95 Interface for 2PC (distributed transactions coordinator) 2011-05-19 11:38:38 +00:00
mapopa
71b29a5a16 header cleanup , unused defines anywhere (long dead platforms) 2011-05-19 09:46:38 +00:00
mapopa
58767b610f Disabled, not found anywhere function (commented anyway) 2011-05-19 09:44:48 +00:00
firebirds
13a1945e4c nightly update 2011-05-16 03:17:12 +00:00
asfernandes
8aca17dd5e Misc 2011-05-15 15:37:51 +00:00
asfernandes
983686d71c Added IRoutineMetadata to external engines.
Not well tested:
1) EE is broken after shared page cache.
2) Semantics of addRef/release still keeps changing in developers minds.
2011-05-15 15:37:11 +00:00
firebirds
9083c98e8b nightly update 2011-05-15 03:17:09 +00:00
firebirds
1e16864bde nightly update 2011-05-14 03:18:18 +00:00
firebirds
214290a8a3 nightly update 2011-05-13 03:17:35 +00:00
asfernandes
7b72429210 Misc. 2011-05-13 01:15:18 +00:00
dimitr
4c241ab91a Front-ported CORE-3314: Dependencies are not removed after dropping the procedure and the table it depends on in the same transaction. 2011-05-12 08:45:27 +00:00
firebirds
faec766b45 nightly update 2011-05-12 03:16:10 +00:00
asfernandes
3800177568 Misc. 2011-05-12 00:42:40 +00:00
asfernandes
2fd18f68c9 Lets try to avoid global functions using name with mixed new (functionName) and old SUBSYS_name name style. 2011-05-11 17:42:44 +00:00
hvlad
479a7f600d Renamed currentProvider to EngineProvider to better reflect its nature and corrected its declaration (with Alex permission ;). Removed unneeded cast. 2011-05-11 14:45:56 +00:00
hvlad
177b43306c Adjust order of releasing metadata objects when attachment is released.
It also avoids assert in MET_verify_cache() pointed privately by Alex.
2011-05-11 09:39:57 +00:00
firebirds
93689512cd nightly update 2011-05-11 03:18:40 +00:00
asfernandes
1c5770da81 Warning / error. 2011-05-11 02:43:39 +00:00
asfernandes
3ce54d2eda Misc. 2011-05-11 01:18:28 +00:00
alexpeshkoff
8f354c6fc4 make it compile with shared cache 2011-05-10 14:03:16 +00:00
alexpeshkoff
a8842629ea fixed gcc warning 2011-05-10 11:56:52 +00:00
firebirds
b6955eca52 nightly update 2011-05-10 03:17:39 +00:00
asfernandes
d0c2265105 Misc. 2011-05-10 01:12:14 +00:00
hvlad
fef1f49c94 Shared page cache implementation 2011-05-09 10:15:19 +00:00
firebirds
62a80a1aa6 nightly update 2011-05-09 03:17:15 +00:00
firebirds
95d4434cbd nightly update 2011-05-08 03:17:35 +00:00
asfernandes
69dc52ba48 Integrate IAttachment and ITransaction in the external engines API. 2011-05-07 19:52:44 +00:00
asfernandes
7915153e51 Misc. 2011-05-07 19:33:46 +00:00
firebirds
c4e638ffb5 nightly update 2011-05-06 03:17:35 +00:00
hvlad
542d70ac61 Fixed bug CORE-3468 : Attempt to read after the end of file when nbackup state is stalled 2011-05-05 22:05:59 +00:00
hvlad
d57814996f Fixed bug CORE-3466 : Some changes could be lost during the merge of delta file into main database file.
Removed BDB_merge flag and related code.
2011-05-05 18:11:22 +00:00
hvlad
5bbff34ac1 FiFixed bug CORE-3465 : Nbackup state lock could be not released after cache error. It results in "Can't lock state for write" bugcheck when backup state is going to be changed. 2011-05-05 17:40:54 +00:00
hvlad
dc30e39fd7 Fixed bug CORE-3464.
Correct error reporting - bugcheck's 215 and 216 was confused with each other.
2011-05-05 14:33:50 +00:00
firebirds
d5980ee370 nightly update 2011-05-04 03:17:09 +00:00
firebirds
7580dadcd5 nightly update 2011-05-01 03:16:27 +00:00
firebirds
bfdd52aa4f nightly update 2011-04-30 03:16:00 +00:00