firebirds
2133884499
nightly update
2011-12-25 03:19:23 +00:00
asfernandes
359f74e73a
Misc.
2011-12-24 18:08:13 +00:00
asfernandes
d1f9bce0d6
Correction.
2011-12-24 17:59:53 +00:00
firebirds
3124f53572
nightly update
2011-12-24 03:20:25 +00:00
dimitr
1888b962cd
Fixed some compilation errors.
2011-12-23 18:33:23 +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
1a0b1cc358
Correction.
2011-12-23 17:59:45 +00:00
dimitr
20a8600bd0
Cleanup.
2011-12-23 17:55:00 +00:00
dimitr
e719c87753
Make locks unconditionally granted in the fair order. The legacy behavior is unsafe in the highly loaded systems.
2011-12-23 17:50:44 +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
dimitr
498a61af43
Allowed multiple waiting requests per owner. This resolves various crashes and asserts in the SharedDatabase + SharedCache mode. Page-level deadlocks are still expected, the cache manager needs fixing.
...
Also, made the lock table synchronization a bit stricter. Some refactoring and cleanup was performed as well.
2011-12-23 17:07:33 +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
asfernandes
958bca323a
Misc.
2011-12-22 14:18:43 +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
93b3c8933e
Misc.
2011-12-21 00:51:28 +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
hvlad
dd546a9d8a
Fixed AV in trace when statement free event is traced and it is first traced event for a given statement (i.e. prepare\execution was not traced before).
...
Adriano, please review.
2011-12-19 10:01:02 +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
efa1adfec0
Correction related to CORE-927.
2011-12-06 18:09:15 +00:00
hvlad
c5cc0b113e
Cleanup
2011-12-06 15:08:08 +00:00
asfernandes
d8a30e8094
Fixed CORE-3545 - Inconsistent domain's constraint validation in PSQL.
2011-12-06 14:24:10 +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
8ffffb7f81
Fixed CORE-927: Grants don't work for procedures used inside views.
2011-12-06 13:09:51 +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
hvlad
6a8a920840
Fixed bug CORE-3690 : Wrong warning message for ambiguous query
2011-12-05 13:06:30 +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
dimitr
1fb40d535f
Fixed the authentication during restore via the Services API.
2011-12-03 12:48:54 +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
dimitr
18df9a3ab7
Raised the lock table version. Some cleanup.
2011-11-29 08:14:49 +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
asfernandes
19735c1e44
Misc.
2011-11-24 00:17:29 +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
asfernandes
bdd2fac058
Fixed backup/restore of BOOLEAN columns.
2011-11-18 01:07:26 +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
hvlad
8938c616ff
Update documentation
2011-11-14 23:10:30 +00:00
asfernandes
2013038d7f
Correction.
2011-11-14 18:15:44 +00:00
asfernandes
4abaa3b3fb
Misc.
2011-11-14 18:15:16 +00:00
asfernandes
0de4423b02
Misc.
2011-11-14 18:06: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
fb030aa4a8
Cleanup for RECREATE commands.
2011-11-10 15:03:12 +00:00
asfernandes
45327bf06b
Feature CORE-3018 - RECREATE SEQUENCE/GENERATOR.
2011-11-10 14:55:06 +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
hvlad
0ed1fadf25
Additional fix for CORE-3557 : AV in engine when preparing query against dropping table
...
Also fixed CORE-3579 : Can't drop table when computed field depends on later created another field
2011-11-08 16:46:40 +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
asfernandes
9ae117e388
Fixed CORE-3611 - Wrong data while retrieving from CTEs (or derived tables) with same column names.
2011-10-27 23:53:15 +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
asfernandes
4f1b4fe10f
Correction.
2011-10-27 00:22:23 +00:00
firebirds
737a5a89b0
nightly update
2011-10-26 03:21:00 +00:00
asfernandes
cea1efd81b
Feature CORE-3620 - Window function LAST_VALUE.
...
Feature CORE-3621 - Window function NTH_VALUE.
2011-10-25 15:04:17 +00:00
alexpeshkoff
69d29c3cf1
Diag
2011-10-25 08:45:39 +00:00
firebirds
f5c7361ee7
nightly update
2011-10-24 03:20:01 +00:00
asfernandes
10496876fb
Feature CORE-3619 - Windows function FIRST_VALUE.
2011-10-23 21:27:55 +00:00
asfernandes
9056e2b5a8
Misc.
2011-10-23 21:27:25 +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
asfernandes
372d48c97b
Improvement CORE-3639 - Allow the use of multiple WHEN MATCHED / NOT MATCHED clauses in MERGE, as per the SQL 2008 specification.
...
Also updated MERGE and RETURNING docs, and fixed a bug with MERGE WHEN MATCHED DELETE and RETURNING.
2011-10-23 01:31:11 +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
asfernandes
5635607c9d
Avoid exception in successfull attachments.
2011-10-12 23:17:45 +00:00
hvlad
917ad9c55f
Fixed bug CORE-3631 : Duplicate records with NULLs checked incorrectly
2011-10-12 18:59:20 +00:00
alexpeshkoff
2390d0be30
Frontported fix for CORE-3627: Server crashes with access violation when inserting row into table with unique index
2011-10-12 09:57:30 +00:00
firebirds
f1cee0e9d1
nightly update
2011-10-12 03:19:10 +00:00
asfernandes
32fe5b0988
Avoid thrown exceptions in normal operation when loading non-existent ICU versions. This was a pain in the debugger.
2011-10-12 02:06:25 +00:00
alexpeshkoff
343c7862bf
Fixed CORE-3607: Solaris does not define the RLIMIT_NPROC limit
2011-10-11 11:59:47 +00:00
alexpeshkoff
715df9d4d7
Porting - some Debians miss SA_SIGINFO, committed fixing it patch by Samuel Thibault
2011-10-11 10:29:35 +00:00
alexpeshkoff
d61e4a7344
Create metadata.fdb using isql
2011-10-11 08:20:16 +00:00
alexpeshkoff
5af848ad8e
Cleanup: remove all GDEF files - we anyway have no tool to run them
2011-10-11 07:46:13 +00:00
alexpeshkoff
ae198472d3
Fixed CORE-3576: Make ICU built with U_DISABLE_RENAMING load correctly - thanks to Treeve Jelbert
2011-10-11 06:46:53 +00:00
firebirds
3fa29b4bcc
nightly update
2011-10-11 03:18:11 +00:00
alexpeshkoff
705d0b90de
misc
2011-10-10 17:15:20 +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
dimitr
0130da039f
Fixed the Windows build.
2011-10-05 17:14:35 +00:00
alexpeshkoff
1eb6cbbaef
Added forgotten upgradeInterface() - thanks to Claudio
2011-10-05 10:31:02 +00:00
alexpeshkoff
af4d1d87d6
Posix-only fix for CORE-3600: temp files fb_query_xxxx remains after ISQL has been closed
2011-10-05 09:59:34 +00:00
firebirds
acc4af92a2
nightly update
2011-10-05 03:19:36 +00:00
alexpeshkoff
4b87ef2341
Front-ported fix for unregistered bug - check return value of poll() before using it's output structures
2011-10-04 13:43:38 +00:00
alexpeshkoff
5cfb49f79b
Fixed CORE-3612: gfix-related services may loose error value in status vector in isc_service_start()
2011-10-04 12:55:47 +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
asfernandes
c9a5a513d0
Mark sub procedure scratch as a procedure.
2011-10-03 15:52:14 +00:00
asfernandes
7c1a04ea83
This check appears to do nothing good. Let the error always be thrown in DSQL.
2011-10-03 15:35:49 +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
alexpeshkoff
c6b3a162b8
misc
2011-09-27 11:51:24 +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
asfernandes
01e6fd70ae
Fixed PSQL functions problem (missing EOS).
2011-09-25 23:28:09 +00:00
firebirds
97dd38a41c
nightly update
2011-09-24 03:18:01 +00:00
alexpeshkoff
68bb1e1563
Avoid segfault when transaction is missing
2011-09-23 16:09:57 +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
asfernandes
b7fefbc751
Make easier to use hardcoded messages.
2011-09-03 20:19:58 +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
mapopa
309fe5e920
c file is now cpp
2011-08-20 13:25:55 +00:00
firebirds
8131a24edb
nightly update
2011-08-20 03:18:57 +00:00
robocop
80f24db67c
Misc.
2011-08-18 06:53:17 +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
alexpeshkoff
ff14d4a2aa
Misc
2011-08-08 07:12:32 +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
hvlad
afedf9bcbb
Correction : don't miss minor == 0 when trying ICU versions
2011-08-05 08:35:45 +00:00
firebirds
5368b24bd5
nightly update
2011-08-05 03:19:17 +00:00
asfernandes
e02533bcba
Use exception-safe code.
2011-08-05 02:21:18 +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
alexpeshkoff
40ef6666d5
Enabled use of any available on the target system ICU version for non-collation calls
2011-08-02 11:54:30 +00:00
alexpeshkoff
417b13b2a2
Make diagnostics about wrong array subscript a bit better
2011-08-02 09:26:49 +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
alexpeshkoff
9123dcaf78
Fixed a hang in client when trying to attach to non-existent database with old-version firebird server running on same box
2011-07-27 09:06:41 +00:00
firebirds
b50a727e5f
nightly update
2011-07-25 03:17:50 +00:00
asfernandes
03ae638440
Fixed the bug with NOT IN (list) reported by Ivan Prenosil in fb-devel.
2011-07-25 02:19:34 +00:00
asfernandes
93aa34bddb
Fixed the INSERT INTO ... SELECT bug reported by Ivan Prenosil in fb-devel.
2011-07-25 01:40:29 +00:00
asfernandes
c1da0c0e8a
Correction for symlinks with relative path.
2011-07-24 22:15:33 +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
alexpeshkoff
7e22abb2b7
Simplified code - thanks to Claudio
2011-07-18 11:50:51 +00:00
alexpeshkoff
56236f575e
Fixed assertion - thanks to Adriano
2011-07-18 11:19:58 +00:00
alexpeshkoff
0e896529b0
Front-ported Darwin port changes
2011-07-18 10:57:21 +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
asfernandes
87a81a5002
Correct the lookup of unspecified parameters wrt packages.
2011-07-16 18:46:58 +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
dimitr
ac96c3ae97
Front ported CORE-3554: Server crashes during prepare or throws incorrect parsing error if the remotely passed SQL query is empty.
2011-07-15 09:05:36 +00:00
dimitr
d455d15bfe
Implemented COMMENT for function arguments.
2011-07-15 08:54:00 +00:00
firebirds
2b9e7671a7
nightly update
2011-07-15 03:24:13 +00:00
asfernandes
cb38cfe114
Correction and improvement to the config system.
2011-07-14 15:56:40 +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
dimitr
fbc944d4aa
Poor man's attempt to fix the expression indices. In the old code, we didn't require node1->stream and node2->stream to be the same, we just needed node2->stream to be the one we considered for index matching. Different contexts don't necessarily mean different nodes, the relation could still be the same.
2011-07-13 14:50:37 +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
asfernandes
06430c488b
Fixed problems in public headers.
2011-07-12 16:07:05 +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
robocop
e3f52f2520
Misc.
2011-07-07 07:58:02 +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
alexpeshkoff
bba27cb187
Avoid some casts in yValve
2011-07-01 07:56:39 +00:00
firebirds
f504b5f251
nightly update
2011-07-01 03:18:37 +00:00
hvlad
c994f7e32a
Make legacy (security database based) user management plugin consistent :
...
- binary name changed from user_management.dll to legacy_usermanager.dll (on Windows only, POSIX will follow soon)
- registration name was changed from "Legacy_Auth" to "Legacy_UserManager" (see UserManager setting in firebird.conf)
2011-06-30 13:17:04 +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
alexpeshkoff
13e0341fea
Use interface-based API in remote server. Use stable "next" pointers in yvalve.
2011-06-29 09:41:47 +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
asfernandes
4f5dd005ac
Work in progress on message-based external functions and procedures.
2011-06-26 15:57:55 +00:00
asfernandes
5a414ee680
Add boost files for FB_MESSAGE.
2011-06-26 15:56:56 +00:00
asfernandes
25ea4d5b03
Add script to copy a modified subset of boost to our tree.
2011-06-26 15:38:11 +00:00
firebirds
e724381d21
nightly update
2011-06-26 03:17:03 +00:00
asfernandes
a36147a943
Warning.
2011-06-25 18:13:25 +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
asfernandes
866b0c8d98
Misc.
2011-06-22 00:30:30 +00:00
firebirds
ed71836154
nightly update
2011-06-21 10:09:32 +00:00
asfernandes
17c249fc3d
Complement fix for CORE-3140 - Preserve comments for parameters after altering procedures.
2011-06-17 12:39:25 +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
asfernandes
9c84e1a03f
Misc.
2011-06-15 00:47:19 +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
hvlad
ab4e88d49e
Missed FB_CARG
2011-06-13 11:08:26 +00:00
robocop
f65d84596b
Misc.
2011-06-11 06:12:53 +00:00
robocop
2fcbc4f430
Misc.
2011-06-11 06:09:39 +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
alexpeshkoff
320f7c86b6
Fixed segfault in DEV_BUILD
2011-06-08 09:27:04 +00:00
alexpeshkoff
6249be4f9f
Fixed posix build
2011-06-08 06:38:32 +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
hvlad
e6329b0663
Make TA work with 2.1 clients and not crash. Thanks to Alex.
2011-06-07 12:59:52 +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
443f298067
Windows trusted auth didn't worked
2011-06-05 22:50:59 +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
64b3a55a80
Fixed CORE-3416 - Inserting Käse into a CHARACTER SET ASCII column succeeds.
2011-06-03 19:12:42 +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
dimitr
4d91d6c564
Fixed the error handling broken after introducing system constraints.
2011-06-01 16:44:41 +00:00
hvlad
ff3e53184a
Fixed AV when transaction start failed
2011-06-01 14:09:57 +00:00
alexpeshkoff
c4c34a72b2
Fixed CORE-3199: nackup fails due to O_NOATIME flag in database open
2011-06-01 12:16:49 +00:00
alexpeshkoff
32ffebb3bf
Fixed CORE-3250: Cannot start firebird server under any username other than "root", "firebird" , "interbas"or "interbase"
2011-06-01 10:52:28 +00:00
alexpeshkoff
ffbf088273
Fixed CORE-3462: Add metadata only restore to Services API
2011-06-01 10:38:41 +00:00
alexpeshkoff
a01baa2112
Add verbose message for CORE-3461
2011-06-01 09:36:07 +00:00
alexpeshkoff
fa0b56fdd5
Simplification - thanks to Vlad
2011-06-01 08:04:31 +00:00
alexpeshkoff
07c631f366
Fixed CORE-3461: DDL operations fail after backup/restore
2011-06-01 07:47:56 +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
dimitr
070718bea2
Fixed CORE-3387: Client library could hang infinitely waiting for a reply packet on a forcibly disconnected server socket.
2011-05-30 09:59:11 +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
asfernandes
dd0047e3b7
Fixed CORE-3475 - Parameters inside the CAST function are described as not nullable.
2011-05-27 15:29:20 +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
asfernandes
7c5b69403e
Frontported changes of CORE-3491.
2011-05-27 02:05:27 +00:00
firebirds
598a8c8769
nightly update
2011-05-26 03:18:34 +00:00
alexpeshkoff
3ef46d7fa8
Frontported fix for CORE-3482: nbackup ctrl-c segfaults and leaves db locked (delta file continues to grow)
2011-05-25 12:59:41 +00:00
dimitr
ddb5264d94
Fixed CORE-3493: Adding a value to a timestamp below '16.11.1858 00:00:01' throws 'value exceeds the range for valid timestamp'. v2.1 wasn't really affected although the validation sequence was wrong.
2011-05-25 10:59:35 +00:00
firebirds
6e60f539c9
nightly update
2011-05-25 03:18:59 +00:00
asfernandes
a40a926f8b
Fix attachment leak due to variable shadow in isc_start_multiple.
2011-05-25 00:54:59 +00:00
asfernandes
14f53d6d2a
Misc.
2011-05-25 00:45:14 +00:00
asfernandes
c07b4f8aff
Hope this fixes the windows build.
2011-05-24 22:39:35 +00:00
asfernandes
f43a768c92
Fix problems with new multi-db transactions implementation:
...
1) fb_get_transaction_handle access object of invalid type and crash
2) Attachment::createBlob/openBlob access object of invalid type and crash
3) isc_start_multiple creates YTransaction with NULL attachment and makes its constructor crash
2011-05-24 15:20:15 +00:00
firebirds
8fbfb184b8
nightly update
2011-05-24 03:19:05 +00:00
asfernandes
62846d2e68
Make synchronization primitives work in the POSIX build.
2011-05-23 15:33:19 +00:00
alexpeshkoff
44370e0d82
Fixed isc_start_multiple() - thanks to Adriano
2011-05-23 11:45:48 +00:00
alexpeshkoff
564b482fa9
Slightly better struct layout from cunning alignment POV
2011-05-23 11:45:09 +00:00
firebirds
5ef76a7c07
nightly update
2011-05-22 03:17:35 +00:00
asfernandes
d4ba10b32a
Misc.
2011-05-21 21:43:13 +00:00
asfernandes
717ef9c486
Misc.
2011-05-21 19:11:03 +00:00
asfernandes
7dbe11c98a
Correction.
2011-05-21 19:10:11 +00:00
asfernandes
19cbed237b
Misc.
2011-05-21 18:56:02 +00:00
asfernandes
a4a71bbea5
Correction.
2011-05-21 18:55:14 +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
asfernandes
797d06f3ee
Warnings.
2011-05-21 01:02:33 +00:00
alexpeshkoff
f152094002
Destroy transaction only when next level returns success
2011-05-20 17:14:38 +00:00
alexpeshkoff
e01eb34b0e
Atomic operations: use gcc builtin functions instead asm, fix atomic_ops library use
2011-05-20 16:45:31 +00:00
mapopa
a3ddf4639d
fix warning: using the result of an assignment as a condition without parentheses
...
note:place parentheses around the assignment to silence this warning
2011-05-20 09:13:23 +00:00
firebirds
62808809a7
nightly update
2011-05-20 03:18:11 +00:00
alexpeshkoff
ad7c2e8809
warnings
2011-05-19 17:09:44 +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
b95234da44
cleanup comment EKU: obsolete, replaced by _FILE_OFFSET_BITS
2011-05-19 11:12:20 +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
asfernandes
fb6c81f0dc
Fix warning.
2011-05-14 21:44:07 +00:00
firebirds
1e16864bde
nightly update
2011-05-14 03:18:18 +00:00
asfernandes
0f39f04308
Fixed crash with nested unions, reported by Vlad.
...
SELECT 'a' FROM RDB$DATABASE
UNION ALL
SELECT X FROM
(
SELECT 'b' AS X FROM RDB$DATABASE
UNION ALL
SELECT 'c' FROM RDB$DATABASE
) AS T;
2011-05-14 02:49:02 +00:00
firebirds
214290a8a3
nightly update
2011-05-13 03:17:35 +00:00
asfernandes
e4d1311b63
Correction.
2011-05-13 01:23:53 +00:00
asfernandes
7b72429210
Misc.
2011-05-13 01:15:18 +00:00
dimitr
83a3f80572
Fixed CORE-3477: Passing non-existing SQL parameters always crash server.
2011-05-12 14:56:54 +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
asfernandes
f56cafbf7d
Fix the build.
2011-05-11 15:57:45 +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
db4d4df653
Avoid memory leaks due to wrong reference counting.
2011-05-11 14:24:45 +00:00
hvlad
d0108e2918
Show long version string in "Firebird Server Properties" dialog properly
2011-05-11 09:56:53 +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
hvlad
e6fd7c66e0
Temporary solution to not crash utilities working with embedded engine on exit.
2011-05-10 13:44:54 +00:00
hvlad
2bc113987e
Adjusted CPL applet with current binaries names and paths.
...
Make it show error even when there is no registry information.
2011-05-10 13:36:47 +00:00
hvlad
e3a6969eab
Adjusted instreg, instsvc and fbguard with current binaries names and paths
2011-05-10 13:03:11 +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
asfernandes
5e854fe20f
Remove "#pragma GCC system_header". Current build with GCC 4.5.2 and clang 2.8 shows no related warning.
...
This pragma was interfering with -MMD dependency output, causing crashes after full build when the API is changed.
2011-05-08 17:53:37 +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
hvlad
f40d569f3f
Don't use placement new[] as its behavior is inconsistent between compilers
2011-05-03 12:03:16 +00:00
alexpeshkoff
62d6343ccf
This should fix deadlock, noticed by Damyan
2011-05-03 07:43:23 +00:00
firebirds
7580dadcd5
nightly update
2011-05-01 03:16:27 +00:00
asfernandes
48fa5193e7
Invert the functionality of addSlash to fixPath. It was creating paths with double slashes in config files.
...
The right way to create paths in others places is with PathUtils::concatPath, and it don't need what addSlash was doing.
2011-04-30 18:23:04 +00:00
hvlad
8b635ddf38
Some refactoring and cleanup.
2011-04-30 11:38:00 +00:00
firebirds
bfdd52aa4f
nightly update
2011-04-30 03:16:00 +00:00
asfernandes
0b2ffeae81
Misc.
2011-04-30 02:28:31 +00:00
hvlad
eecde7801c
Windows version of PlatformAtomicPointer
2011-04-29 19:11:43 +00:00
alexpeshkoff
c076b1d8c1
Added delay before unloading plugin module after last reference to that module outside plugin manager is gone
2011-04-29 16:24:27 +00:00
alexpeshkoff
b77154b2b5
Cleanup: make fb_atomic be the single file working with atomic operations and membars
2011-04-29 15:50:04 +00:00
asfernandes
efbd651d7f
Correction.
2011-04-29 15:16:53 +00:00
hvlad
b0b1db9fc1
Typo and missed cast
2011-04-29 12:03:52 +00:00
hvlad
ff490e8f6a
Cleanup and some comments
2011-04-29 11:34:35 +00:00
hvlad
59c4f7bb9f
Let PlatformAtomicCounter::setValue() returns old value on Windows too
2011-04-29 11:12:29 +00:00
alexpeshkoff
09ecefd320
Fixed posix build
2011-04-29 09:25:06 +00:00
firebirds
6959853feb
nightly update
2011-04-29 03:18:30 +00:00
dimitr
dafd8c894e
Misc.
2011-04-28 16:59:29 +00:00
hvlad
388ed56602
correction
2011-04-28 14:39:19 +00:00
hvlad
c65bbf74ca
Preparing for the shared page cache : new sync objects ported from Vulcan
2011-04-28 14:35:58 +00:00
firebirds
e1e22b86bd
nightly update
2011-04-28 03:16:44 +00:00
alexpeshkoff
d6f972c737
Check att_in_use before cancelling operation of attachment
2011-04-27 06:31:11 +00:00
firebirds
b494e6f329
nightly update
2011-04-27 03:17:33 +00:00
asfernandes
a38da2a1bf
Correction for statement repreparation.
2011-04-26 15:23:33 +00:00
alexpeshkoff
5ae0f9b3ca
Fixed bug - thanks to Adriano
2011-04-26 08:03:20 +00:00
firebirds
e6a8e2d9d2
nightly update
2011-04-26 03:19:48 +00:00
asfernandes
9754526943
Misc; reinterpret to static casts; correction in YRequest version.
2011-04-26 01:00:33 +00:00
alexpeshkoff
256cb1e853
1. Use reference counted stable in global pool objects instead PublicHandle's validation.
...
2. Avoid massive segfaults when closing heavily loaded server.
3. Restored logic in YValve required for correct shutdown.
4. Do not change externally visible request body when preparing it.
2011-04-25 17:47:56 +00:00
hvlad
a98fb23229
Frontported fix for regression introduced by me in patch for CORE-3326 - too many unnecessary calls of ISC_check_process_existence().
...
Added defines to switch usage of fast mutex off if necessary.
2011-04-25 12:56:27 +00:00
firebirds
c927fb6e95
nightly update
2011-04-21 03:17:16 +00:00
firebirds
fbf6b939a3
nightly update
2011-04-20 03:18:09 +00:00
asfernandes
e53330f9f6
Improvement CORE-3433 - Improve GBAK restore performance (records insertion).
2011-04-19 15:24:51 +00:00
asfernandes
d7127242c7
Improvement CORE-3446 - Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages).
2011-04-19 15:24:26 +00:00
firebirds
d31ec9c4b7
nightly update
2011-04-19 03:17:24 +00:00
asfernandes
abbc8975c2
Correction.
2011-04-18 19:21:34 +00:00
firebirds
6e07e7d516
nightly update
2011-04-18 03:17:25 +00:00
asfernandes
7cf1a31bda
Misc
2011-04-17 16:04:43 +00:00
robocop
93a3937214
Unused vars.
2011-04-17 05:04:24 +00:00
robocop
ac7cb9019f
Misc.
2011-04-17 05:02:26 +00:00
firebirds
6267a614e8
nightly update
2011-04-17 03:17:37 +00:00
asfernandes
27515ef82c
Do not count selected records for IStatement::getAffectedRecords.
2011-04-16 21:59:19 +00:00
firebirds
74e93a660b
nightly update
2011-04-16 03:17:39 +00:00
asfernandes
b781d62d4a
Make the new BLOB API use void* buffers, so applications can read/write char* strings or any other type without casts.
2011-04-15 18:54:02 +00:00
dimitr
77916f05f7
Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft.
2011-04-15 16:37:31 +00:00
hvlad
b9f7479afa
Correction. Thanks to Claudio.
2011-04-15 06:19:32 +00:00
firebirds
bbad6e0f8f
nightly update
2011-04-15 03:15:51 +00:00
asfernandes
73543914c7
Misc.
2011-04-15 02:51:29 +00:00
asfernandes
c42405a0b4
License.
2011-04-14 13:21:21 +00:00
hvlad
13cb0ba84f
Moved assertion out of loop else it could wrongly fire at second execution
2011-04-14 12:12:20 +00:00
firebirds
c35f0c4d16
nightly update
2011-04-14 03:16:31 +00:00
asfernandes
c63493ffba
Added metadata support to IStatement.
2011-04-14 01:03:43 +00:00
asfernandes
6aa9a77199
Generate DSQL internal dbkey/rec_version only for SELECT...FOR UPDATE. They do nothing for others commands.
2011-04-13 17:14:31 +00:00
asfernandes
13bc02b147
Correction for cursor-based UPDATE/DELETE.
2011-04-13 16:57:58 +00:00
asfernandes
b4056a0463
Misc
2011-04-13 15:09:18 +00:00
alexpeshkoff
437d841cfa
Rolled back my commit using IBlrMessage interface. Replaced with single plain structure FbMessage.
2011-04-13 12:41:40 +00:00
alexpeshkoff
7d1b48f122
Added more diagnostics in DEV_BUILD. If you find it reasonable, can be internationalized and added to release too.
2011-04-13 12:39:44 +00:00
hvlad
87bb408afc
Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events
2011-04-13 10:38:10 +00:00
firebirds
e4aee883cb
nightly update
2011-04-13 03:16:00 +00:00
hvlad
60b1b19a20
Let config file detects literals "true", "yes" and "y" as TRUE boolean values.
2011-04-12 12:47:33 +00:00
firebirds
61bf4eefb5
nightly update
2011-04-12 03:16:59 +00:00
alexpeshkoff
e58f56c12f
Fixed memory leak - thanks to Adriano
2011-04-11 11:22:03 +00:00
alexpeshkoff
fb335fb58c
Fixed correct calling convention - thanks to Adriano
2011-04-11 11:14:21 +00:00
alexpeshkoff
bbf146f918
Renamed a number of functions to match Dmitry's requirement
2011-04-11 11:12:21 +00:00
firebirds
102dff28b7
nightly update
2011-04-10 03:15:59 +00:00
asfernandes
04bb4ba305
Remove unused parameter and rename a constant.
2011-04-09 20:00:00 +00:00
asfernandes
8be570289d
Misc
2011-04-09 19:27:59 +00:00
firebirds
ce839143d0
nightly update
2011-04-09 03:16:26 +00:00
alexpeshkoff
9a4689d3e9
Use interface IBlrMessage instead passing C++ class pointer to API interface's functions
2011-04-08 16:43:05 +00:00
alexpeshkoff
4c3f87d6bd
Continued renaming interfaces. Added comments
2011-04-08 15:18:50 +00:00
firebirds
cd1de9c4e1
nightly update
2011-04-08 03:15:35 +00:00
alexpeshkoff
5c88e478f6
Use better names for a number of objects according to Vlad's suggestion
2011-04-07 17:16:00 +00:00
firebirds
716f83d9c1
nightly update
2011-04-07 03:15:13 +00:00
hvlad
252cf23f68
Fixed potential buffer overflow. Thanks to Claudio.
2011-04-06 17:44:43 +00:00
hvlad
b777663ea0
Fix by Alex to prevent crash at exit time
2011-04-06 12:06:04 +00:00
firebirds
9ce861bdd9
nightly update
2011-04-06 03:16:00 +00:00
asfernandes
a566f5d725
Fixed CORE-3431 - ISQL pads UTF-8 data incorrectly.
2011-04-05 21:30:27 +00:00
asfernandes
e01b9567a9
Fixed CORE-3427 - Server crashing with UTF8 blobs.
2011-04-05 18:02:28 +00:00
dimitr
8809493e98
Fixed incorrect type evaluation for unions.
...
Example:
SELECT NULL AS PRICE FROM rdb$database
union all
SELECT 1.0 AS PRICE FROM rdb$database
2011-04-05 14:23:15 +00:00
dimitr
8f517dcbeb
One more part of the fix for CORE-3340.
2011-04-05 05:49:40 +00:00
dimitr
0cc0d65eb1
Fixed the assertion caused by refcnt != 0.
2011-04-05 05:47:45 +00:00
dimitr
4b3033c013
Better locality of allocations. This also fixes a tiny memory leak in SuperServer.
2011-04-05 05:36:05 +00:00
firebirds
d2a15f62a0
nightly update
2011-04-05 03:15:51 +00:00
asfernandes
c081b763b2
Fixed CORE-2606 - Multibyte CHAR value requested as VARCHAR is returned with padded spaces.
2011-04-05 00:31:58 +00:00
asfernandes
e88ac107cf
Hope this avoid some crashs in exit.
2011-04-04 14:55:43 +00:00
asfernandes
03ce334e2b
Misc
2011-04-04 13:37:47 +00:00
asfernandes
9119a7bc27
Fix the problem reported by Dmitry Kovalenko.
2011-04-04 12:40:39 +00:00
firebirds
c6945aeaf0
nightly update
2011-04-04 03:14:25 +00:00
robocop
2be2422518
Solve compilation problem in Win32. Maybe better solution exists.
2011-04-03 04:05:36 +00:00
asfernandes
dc5f5b497f
Fix things seen by Claudio.
2011-04-03 03:43:08 +00:00
firebirds
e39ef022a6
nightly update
2011-04-03 03:15:22 +00:00
robocop
6a201351e0
Warnings.
2011-04-03 03:03:23 +00:00
asfernandes
311e68d53a
Fix problems with commit/rollback-retaining seen by Claudio.
2011-04-03 01:58:14 +00:00
asfernandes
204b0b8d32
Remove CleanupCallback from the public header.
2011-04-02 21:41:17 +00:00
asfernandes
1a9f678844
Rework on the SQLDA support.
2011-04-02 19:39:27 +00:00
asfernandes
20bfe736bb
New YValve implementation.
2011-04-02 19:38:50 +00:00
asfernandes
5dd20592b4
Correction.
2011-04-02 17:57:42 +00:00
robocop
295b694a8d
Misc, style, etc.
2011-04-02 04:57:04 +00:00
robocop
85eb47dc58
Misc, style, etc.
2011-04-02 04:55:21 +00:00
robocop
b5ef5c4771
Misc, style, etc.
2011-04-02 04:53:35 +00:00
robocop
ddef541fc9
Misc, style, etc.
2011-04-02 04:51:27 +00:00
robocop
be6852c25b
Misc, style, etc.
2011-04-02 04:50:25 +00:00
robocop
37db77d1ea
Misc, style, etc.
2011-04-02 04:47:22 +00:00
robocop
82403a5621
Misc, style, etc.
2011-04-02 04:45:26 +00:00
robocop
43606cad9b
Misc, style, etc.
2011-04-02 04:27:07 +00:00
robocop
9d980c7e88
Misc, style, etc.
2011-04-02 04:24:20 +00:00
robocop
8838103d0e
Explicit and others.
2011-04-02 04:16:48 +00:00
robocop
02cca7f6cb
Fix legacy code.
2011-04-02 04:13:03 +00:00
robocop
62a1685618
Misc.
2011-04-02 04:11:41 +00:00
firebirds
e0d0b13574
nightly update
2011-04-02 03:14:41 +00:00
asfernandes
d8d7fccc40
Fix related to change done for CORE-3418. It brokes insertion of permission in just created database.
2011-04-01 19:39:49 +00:00
asfernandes
8d8a8b5047
Fixed problem with position handling (see CORE-2797).
2011-04-01 18:39:41 +00:00
hvlad
72c30a8823
Avoid AV when system requests are released at database shutdown
2011-04-01 15:28:07 +00:00
dimitr
cc6f90ddf8
Apply Adriano's yesterday fix to functions as well.
2011-04-01 05:26:55 +00:00
firebirds
006819916f
nightly update
2011-04-01 03:16:56 +00:00
asfernandes
b688dc04a8
Misc
2011-04-01 02:05:19 +00:00
asfernandes
e8173275d8
Warning.
2011-03-31 17:41:17 +00:00
alexpeshkoff
d01a33a865
Try to fix windows build
2011-03-31 15:22:17 +00:00
asfernandes
c977df2141
Fixed CORE-3421 - AV with "UPDATE OR INSERT".
2011-03-31 14:26:59 +00:00
asfernandes
51f68bd9ac
Fixed CORE-3423 - Wrong RDB$PARAMETER_MECHANISM.
2011-03-31 14:26:31 +00:00
alexpeshkoff
9ef53b65e0
Remove reference counting where not appropriate
2011-03-31 13:44:22 +00:00
hvlad
e532b564fe
Fixed issue reported by Claudio privately
2011-03-31 10:28:36 +00:00
hvlad
d49336c110
Fixed bug CORE-3419 : Recurse leads to hangs/crash server
...
The rollback() and a friends should be reconsidered when (if) multy-db transactions will be possible to start at engine (i.e. not at y-valve) level.
2011-03-31 09:41:38 +00:00
dimitr
96e3672020
Fixed CORE-3420: BOOLEAN not present in system table RDB$TYPES.
2011-03-31 05:45:26 +00:00
firebirds
37f6a98ce2
nightly update
2011-03-31 03:17:35 +00:00
hvlad
44f1446f01
Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active
2011-03-30 22:51:35 +00:00
asfernandes
63912bbe57
Misc
2011-03-30 20:35:28 +00:00
dimitr
b8d5f6f24a
Applied patch for CORE-3412: Array with BOOLEAN. Bug in sdl_desc [sdl.cpp]. Thanks to Dmitry Kovalenko.
2011-03-30 08:14:42 +00:00
firebirds
a772d0af3e
nightly update
2011-03-29 03:16:16 +00:00
hvlad
39ab4e7aa9
Frontported improvement CORE-3413 : Improve diagnostics of internal trace errors
2011-03-28 14:54:32 +00:00
firebirds
905cd74109
nightly update
2011-03-23 03:16:31 +00:00
asfernandes
aeefde32c0
Fixed CORE-3401 - Collation errors with [type of] <domain>, type of column.
2011-03-22 18:59:13 +00:00
firebirds
4ba475c743
nightly update
2011-03-22 03:16:54 +00:00
asfernandes
ed740ba832
Misc
2011-03-21 22:51:48 +00:00
asfernandes
166c41c5b1
Move transactRequest, createBlob, openBlob, getSlice, putSlice and ddl from ITransaction to IAttachment.
...
It's better to have one standard than two, and "ddl" was broken from API POV.
So make the IAttachment always the caller, explicit or implicit (via IStatement or IRequest), and pass the ITransaction as parameter.
2011-03-21 21:56:47 +00:00
alexpeshkoff
476ce7483e
Fixed issue, reported by Damyan in devel - missing symbols in libfbclient. Make prototypes match with ibase.h.
2011-03-21 18:15:20 +00:00
firebirds
c4144e2e4e
nightly update
2011-03-21 03:15:39 +00:00
asfernandes
c863db6e6d
Removed commented out Sqlda support and rename methods removing the word 'messsage'.
2011-03-20 19:15:55 +00:00
asfernandes
34fd6866bc
Remove unused message types.
2011-03-20 19:15:13 +00:00
asfernandes
d9f90b811f
Names
2011-03-20 19:14:28 +00:00
asfernandes
2ce201f4ae
Use MessageBuffer in executeMessage and fetchMessage.
2011-03-20 19:14:03 +00:00
asfernandes
e4658d76c3
Misc
2011-03-20 16:24:46 +00:00
firebirds
b5c79c0149
nightly update
2011-03-20 03:16:32 +00:00
hvlad
58a55cc813
Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions
2011-03-19 13:10:51 +00:00
hvlad
fc11a24376
XNET was broken. Abnormal client disconnection was not released port and resources. Whole XPM map was corrupted and new connections was not possible.
...
Renamed back peer_shutdown -> server_shutdown, XPMF_PEER_SHUTDOWN -> XPMF_SERVER_SHUTDOWN and XCCF_PEER_SHUTDOWN -> XCCF_SERVER_SHUTDOWN because this is pure client things and should not be used by server side.
2011-03-19 11:39:03 +00:00
firebirds
e1f3414170
nightly update
2011-03-19 03:17:42 +00:00
alexpeshkoff
7761fcd22f
Fixed CORE-3397: Unresolved symbols in intl and trace libraries
2011-03-18 17:48:20 +00:00
asfernandes
ebdc940b01
Correction.
2011-03-18 15:36:03 +00:00
asfernandes
c12c710348
Simplification
2011-03-18 15:24:25 +00:00
alexpeshkoff
d49998e9fb
Missed return value - thanks to Vlad
2011-03-18 14:45:14 +00:00
hvlad
72a9eb2fc8
Missed initialization
2011-03-18 13:11:32 +00:00
hvlad
9b3732e42d
Make it OS-independent
2011-03-18 12:30:01 +00:00
hvlad
d018caf680
Missed code
2011-03-18 12:28:58 +00:00
alexpeshkoff
668d086515
Forgotten added file
2011-03-18 11:38:23 +00:00
hvlad
647fd2fc7d
Fixed boot build
2011-03-18 10:41:23 +00:00
firebirds
4ef4e01dd5
nightly update
2011-03-18 03:15:44 +00:00
asfernandes
6534883d94
Misc
2011-03-18 02:00:11 +00:00
hvlad
f8c690835e
Fixed bug CORE-3394 : Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector
2011-03-17 11:13:30 +00:00
firebirds
4820ed4c5f
nightly update
2011-03-17 03:17:01 +00:00
hvlad
6b7e763f9b
Fixed bug CORE-3389 : isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147).
...
While HEAD is not affected directly by this exact test case i see no harm to repeat the fix there too.
2011-03-16 21:08:32 +00:00
alexpeshkoff
f6914b8db0
Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager.
2011-03-16 11:04:04 +00:00
firebirds
7998963202
nightly update
2011-03-11 03:15:58 +00:00
asfernandes
d67b091ee5
Misc
2011-03-11 00:58:55 +00:00
asfernandes
bbbab07d82
Misc
2011-03-10 15:54:52 +00:00
dimitr
82b595ae7e
Misc adjustments.
2011-03-10 08:13:02 +00:00
firebirds
39cb36cea6
nightly update
2011-03-09 03:16:38 +00:00
hvlad
60dc5dd571
Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
...
Better (i hope) fix for implicit cursors stability in PSQL
2011-03-08 09:05:28 +00:00
firebirds
e20c239794
nightly update
2011-03-08 03:17:44 +00:00
asfernandes
7f056af8ec
Fixed problem reported by Dmitry about values in DECLARE not being assigned to variables.
2011-03-07 20:56:17 +00:00
dimitr
311b8ffd78
Cleanup.
2011-03-07 19:41:46 +00:00
asfernandes
029d0e89a8
Replace parser hacks by correct btyacc's token position handling.
...
This fixes some problems introduced in 3.0 related to backtrackings.
It also fixes some non-precise line/column information in some commands (FOR ... DO <command>) and
stored SQL text prefixed with spaces (in views, for example).
2011-03-07 18:40:04 +00:00
hvlad
d1f9eb91b5
Front ported fix for bug CORE-3328 : Client writes error messages into firebird.log when database is shutted down
2011-03-07 15:48:39 +00:00
firebirds
12a5aacc10
nightly update
2011-03-07 03:18:24 +00:00
asfernandes
e94a471688
Misc
2011-03-07 03:15:33 +00:00
asfernandes
9dd82235f7
Replace some nod_list by array of nodes and change implementation of nod_returning to ReturningClause.
2011-03-07 03:15:07 +00:00
asfernandes
604bb0d769
Misc
2011-03-06 17:18:04 +00:00
firebirds
bcabfd48dd
nightly update
2011-03-06 03:15:21 +00:00
asfernandes
5ffa89e0c7
Reference DML statements in DSQL with StmtNode instead of dsql_nod.
2011-03-06 02:48:34 +00:00
asfernandes
146448b877
Misc
2011-03-06 01:06:36 +00:00
dimitr
d68affa114
More complex fix for CORE-3374: Server may crash or corrupt data if SELECT WITH LOCK is issued against records not in the latest format. It involves upgrading the record to the current format, like UPDATE does.
2011-03-05 17:33:01 +00:00
dimitr
07a6d70da3
Cleanup.
2011-03-05 17:29:13 +00:00
dimitr
a672c012ad
Fixed the NULL handling for MIN/MAX mapped to an index.
...
Adriano, please review and rework, if necessary.
2011-03-05 17:28:37 +00:00
dimitr
4be14cbad9
Fixed incorrect WITH LOCK handling (refactoring error).
2011-03-05 17:25:12 +00:00
firebirds
f03e36853f
nightly update
2011-03-05 03:17:02 +00:00
asfernandes
8d6c054d87
Refactored nod_src_info.
2011-03-05 02:47:22 +00:00
asfernandes
50806b72b0
Fixed assertion in StmtExprNode::copy reported privately by Dmitry.
2011-03-05 02:24:37 +00:00
alexpeshkoff
7c8bacb692
Detect forced unload of plugin by OS when process is exited
2011-03-04 15:49:37 +00:00
alexpeshkoff
bf316acc33
cleanup
2011-03-04 15:48:12 +00:00
dimitr
690cc4aa43
Corrections to make new assertions working properly.
2011-03-04 07:52:08 +00:00
firebirds
40e254c9db
nightly update
2011-03-04 03:16:22 +00:00
asfernandes
1c6e990926
Refactor DSQL INSERT, UPDATE, DELETE, MERGE, UPDATE OR INSERT and assignment statements.
2011-03-04 01:47:49 +00:00
dimitr
164b1493ce
Misc.
2011-03-03 14:13:49 +00:00
dimitr
446ea88ba7
Misc.
2011-03-03 14:12:41 +00:00
dimitr
d640d04922
Fixed assertion during restore.
2011-03-03 14:12:07 +00:00
firebirds
48d2b4e3b5
nightly update
2011-03-03 03:17:05 +00:00
hvlad
0bd7d05e71
Follow Alex changes
2011-03-02 23:42:58 +00:00
alexpeshkoff
0a7c3fc69d
Fixed CORE-3369: first step to make it possible to specify non-default security database for specific database
2011-03-02 13:42:56 +00:00
hvlad
69df3d720f
Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
...
Statements with more that one cursors should not create savepoint for the first cursor
2011-03-02 09:43:13 +00:00
firebirds
d42ac5d804
nightly update
2011-03-01 03:15:48 +00:00
asfernandes
de959faf39
Misc
2011-03-01 01:07:44 +00:00
hvlad
8d66ddd54b
System requests should run with valid attachment assigned
2011-02-28 15:29:06 +00:00
hvlad
4cb57947fd
Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
2011-02-28 10:11:37 +00:00
firebirds
8b71e099ba
nightly update
2011-02-27 03:14:55 +00:00
asfernandes
b0c3efc4e3
Misc
2011-02-26 22:03:43 +00:00
asfernandes
c693dc1f6a
Explicitelly delete the strings created.
2011-02-26 21:58:33 +00:00
asfernandes
97da335f60
Removed the legacy DSQL hash table module (HSHD).
2011-02-26 21:52:47 +00:00
asfernandes
0e58483989
Refactor nod_cursor.
2011-02-26 21:51:45 +00:00
asfernandes
72b7e83082
Misc
2011-02-26 19:05:09 +00:00
asfernandes
0193d90f6c
Fix definition and usages of fb_assert.
2011-02-26 16:03:36 +00:00
asfernandes
260fdaa03f
Misc
2011-02-26 16:02:37 +00:00
hvlad
a0895a6e3d
New feature CORE-3364 : Blob filter to translate internal debug info into text representation
2011-02-26 15:21:24 +00:00
dimitr
0063f01a22
Cleanup up the code no longer needed.
2011-02-26 09:38:33 +00:00
dimitr
fc43516b21
Reworked my yesterday's change. Hopefully, it should resolve the found regressions.
2011-02-26 09:31:46 +00:00
dimitr
d97e9492a9
Fixed the regression I introduced recently. Temporary solution, to be reworked soon.
2011-02-26 09:02:19 +00:00
dimitr
790b888561
Better protection from wrong casts.
2011-02-26 07:25:10 +00:00
firebirds
5743c12e98
nightly update
2011-02-26 03:16:03 +00:00
asfernandes
74a6076b50
Replace some blr_block by blr_begin, as before.
2011-02-26 01:10:26 +00:00
asfernandes
87ec1ad31c
The (bad) definition of fb_assert cause this code to not work in clang. It's a surprive if it works in MSVC.
2011-02-25 15:28:10 +00:00
dimitr
714f883df5
Let's process the sub-node before using it in CMP_get_desc. It helps to avoid a crash if the sub-node is a variable (its e_var_variable argument is not assigned yet).
2011-02-25 13:06:14 +00:00
hvlad
07e245ab1b
Implement improvement CORE-3362 : Cursors should ignore changes made by the same statement
2011-02-25 12:26:57 +00:00
dimitr
a09fc3e846
Fixed the assertion reported by Vlad privately.
2011-02-25 10:42:00 +00:00
dimitr
3cb62191b5
Front ported fix for CORE-3356.
2011-02-25 07:32:36 +00:00
firebirds
ed9dd38848
nightly update
2011-02-25 03:16:46 +00:00
asfernandes
2096bd7239
Refactor DSQL exceptions: nod_on_error, nod_sqlcode, nod_gdscode, nod_exception and nod_default.
2011-02-25 02:52:51 +00:00
asfernandes
4e0afa0b53
Misc
2011-02-25 01:03:29 +00:00
firebirds
c00602e5fd
nightly update
2011-02-23 03:17:12 +00:00
asfernandes
0ab05bd41c
Refactor nod_start_savepoint and nod_end_savepoint.
2011-02-22 16:06:08 +00:00
asfernandes
12cb8e50bd
Misc
2011-02-22 15:44:51 +00:00
asfernandes
dca1961a82
Refactor nod_while.
2011-02-22 15:30:06 +00:00
asfernandes
92fc79f8a9
Correction.
2011-02-22 15:29:21 +00:00
asfernandes
fea12d602c
Misc
2011-02-22 15:28:46 +00:00
hvlad
705551a04c
Fixed bug CORE-3125 : AV in Worker::shutdown
2011-02-22 14:31:07 +00:00
dimitr
af76dc8de8
Better solution for CORE-3355, as suggested by Vlad.
2011-02-22 12:43:14 +00:00
firebirds
bfa84b5b93
nightly update
2011-02-22 03:17:22 +00:00
asfernandes
db4390bf9f
Refactor SET GENERATOR / ALTER SEQUENCE.
2011-02-22 01:57:51 +00:00