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