dimitr
9a24b23947
Get rid of the free block lists. Our memory manager handles it better.
2003-12-13 10:42:10 +00:00
robocop
d020ea5ca1
ping-pong cleanup: change one place and you have to change several others
2003-12-11 10:33:30 +00:00
robocop
84062732d8
More cleanup
2003-12-03 08:19:24 +00:00
skidder
16ea16b085
Fix invariant tracking in recursive procedures and when invariants
...
depend on variables. This solves issues like SF#627057.
2003-11-23 20:17:30 +00:00
dimitr
7455c77e4d
Fixed IF handling in the looper.
2003-11-23 17:39:38 +00:00
brodsom
c5253ae8a5
-Replace gds__ constants with isc_ contants
...
-Replace codes.h with iberror.h (or remove)
-Move gds__vax_integer and gds__event_block* to alt.cpp and isc_ to gds.cpp
-Use ISC_QUAD internally
-Use isc_vax_integer internally
2003-11-11 12:19:20 +00:00
dimitr
63809c18b8
1) Make view fields unconditionally updatable
...
2) Make views updatable only directly or via the triggers
3) Cleanup
2003-11-09 09:51:02 +00:00
brodsom
89e8f89f86
Extern "C" cleaning
2003-11-06 03:03:36 +00:00
robocop
35396625f5
const correctness
...
function signatures
variables in local scope
BOOLEAN -> bool
TEXT[32] as SqlIdentifier for DYN
Stop random garbage in firebird.msg's bytes 8 to 11
some cleanup
2003-11-05 09:02:33 +00:00
brodsom
ff070a16a8
Replacing assert with fb_assert
2003-11-03 23:59:24 +00:00
dimitr
a78ded3338
no message
2003-11-02 12:05:38 +00:00
dimitr
9b20660785
1. Fixed GDSCODE and SQLCODE variables
...
2. Enhanced ROW_COUNT variable
3. Fixed EXCEPTION statement
4. Added explicit cursor internals
5. Some cleanup
2003-11-02 11:55:17 +00:00
robocop
480c1ee968
const correctness
2003-10-08 08:42:48 +00:00
skidder
c89eff0436
Fix bug in savepoints support introduced by Dmitry a few RCs ago
2003-10-01 12:51:23 +00:00
brodsom
9d5721473a
Removing SHLIB_DEFS
2003-09-22 17:56:35 +00:00
brodsom
382cd1c45e
Code cleaning
2003-09-08 01:45:09 +00:00
brodsom
8624a7c209
-Use NULL instead 0 for null pointers
...
-Remove unneeded casts
2003-09-01 07:58:04 +00:00
dimitr
ace547ee98
Fixed broken savepoint handling in BREAK/LEAVE/EXIT.
...
The bug caused to logical database corruption/inconsistency, such as PK/UK violation, or BUGCHECK(287).
2003-08-30 16:43:16 +00:00
brodsom
6a2ef35fda
-Remove NULL_PTR
...
-Remove unneeded NULL casts
-Remove (void) function return cast
2003-08-28 13:16:03 +00:00
aafemt
8798a33d84
ENUM removal
2003-08-22 10:56:55 +00:00
brodsom
e401cb40c7
-Fix cast warnings
...
-Fix signed/unsigned comparison warnings
2003-08-09 20:58:34 +00:00
dimitr
b671c2639d
A bit corrected GDSCODE handling + minor cleanup.
2003-08-04 07:20:35 +00:00
alexpeshkoff
44bc8419ed
fixed bug with tdbb_transaction, overwritten in EXE_unwind
2003-07-14 13:21:07 +00:00
dimitr
6c36c2c400
Fixed error handling in the looper.
2003-06-28 09:32:46 +00:00
dimitr
5eaf6394d1
Some savepoint-related changes:
...
1. release single savepoint
2. fixed exception handling
2003-06-26 10:44:16 +00:00
alexpeshkoff
fa3c980179
fixed diagnostic in EXECUTE STATEMENT & DirectoryList
2003-06-16 15:43:00 +00:00
dimitr
112c7022b6
Fixed (hopefully) savepoints implementation:
...
1) RELEASE SAVEPOINT statement is added
2) SAVEPOINT statement now re-establishes existing savepoint with the same name
3) all savepoint stuff is changed to use single BLR verb
2003-06-10 13:40:19 +00:00
skidder
b79a5aa971
Fix metadata cache problem that prevented restore of some databases
2003-06-01 16:22:47 +00:00
dimitr
9b871075a1
We should never treat numeric NULL as zero. Always check for req_null flag.
2003-05-27 15:44:55 +00:00
dimitr
414206c2d0
Fixed bug with incorrect handling of numeric NULLs as exception messages.
2003-05-26 15:45:29 +00:00
alexpeshkoff
b69e76cb3a
Use transaction pool for storing rpb chains.
...
Bug in commit, which I tried to fix using permanent pool here,
was caused by another reason and already fixed.
2003-05-22 16:59:49 +00:00
alexpeshkoff
f9e867a94f
Fixed bug with wrong req_attachment after exception in procedure
2003-05-14 08:24:49 +00:00
alexpeshkoff
1896baa4ab
Fixed bug with NULL argument
2003-05-13 12:04:22 +00:00
alexpeshkoff
6943275bcc
Moved pre-(modify,erase)triggers code to single inline function
2003-05-05 11:47:45 +00:00
dimitr
29191e1195
1. Cleanup
...
2. Fixed bug with wrong record statistics when operation fails after a VIO call
(e.g. constraint violation or exception in post-triggers)
2003-05-04 15:39:42 +00:00
alexpeshkoff
784fe6e723
Use the same pool for array and it's elements
2003-04-26 10:09:38 +00:00
alexpeshkoff
185fc0432c
Fixed 2 bugs, which caused server to crash
2003-04-25 17:15:43 +00:00
alexpeshkoff
2d59c9cd0f
Fixed bug with wrong rpb contents after pre-triggers execution
2003-04-25 14:51:04 +00:00
dimitr
7ef23f7a82
With some luck, this should fix the buggy behaviour of ROW_COUNT.
2003-04-24 05:46:49 +00:00
alexpeshkoff
2a5b52a0e4
execute statement cleanup
2003-04-22 08:45:52 +00:00
aafemt
e5146fd644
Introduce of ISC_STATUS_ARRAY
2003-04-16 10:18:51 +00:00
dimitr
a7dfa5de94
Fixed problem with error reporting.
2003-04-13 13:22:23 +00:00
aafemt
19bb54f2a8
STATUS -> ISC_STATUS
2003-04-10 06:49:16 +00:00
skidder
8fbe3f2d29
Fix up the reason of slowdown of Windows CS
2003-03-24 14:41:42 +00:00
dimitr
f489530467
Some cleanup and bugfixing.
2003-03-05 12:50:44 +00:00
brodsom
79a40c0d99
Put declarations and definitions inside the same ifdef condition under which is used. (for not used ones NOT_USED_OR_REPLACED)
2003-03-03 09:22:32 +00:00
alexpeshkoff
878b0b6091
Fixed EXECUTE STATEMENT to support INTO clause
2003-03-01 19:19:23 +00:00
dimitr
d39683e261
Cleanup.
2003-02-14 09:26:55 +00:00
dimitr
67749f906b
Fixed exception handling.
2003-02-13 13:33:57 +00:00
dimitr
b096a2593d
CONST -> const
2003-02-13 10:11:35 +00:00