alexpeshkoff
fe46856d1e
use NULL pointer instead of temporal empy Stack - noticed by Claudio
2004-04-22 14:49:16 +00:00
alexpeshkoff
7b27fa55be
fixed number problems after lls to Stack conversion
2004-04-21 14:14:36 +00:00
alexpeshkoff
045e9dc8ec
1. removed any mentions of blk_pool() from engine (and method itself)
...
2. replaced 'struct lls' with 'template Stack'
2004-04-18 14:22:27 +00:00
robocop
faa41f7b3b
Cleanup
2004-03-30 04:10:52 +00:00
robocop
1824343930
Cleanup.
...
Fixed a linking error with MSVC6, too.
2004-03-28 09:10:30 +00:00
skidder
4b2f300942
Add warning about bad code
2004-03-25 07:00:31 +00:00
alexpeshkoff
1e6c7b18e9
fixed problem with loop in includes
2004-03-22 11:38:23 +00:00
alexpeshkoff
7007d6f2a4
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
2004-03-20 14:57:40 +00:00
robocop
f58c769c37
Cleanup. In geeky words:
...
PandoraBox* pbox = reinterpret_cast<PandoraBox*>(&can_of_worms);
pbox->open();
pbox->flush();
Nickolay may want to undo my ods.h changes if gcc insists
in its crusade against non-PODs and poodles.
2004-03-18 05:56:06 +00:00
alexpeshkoff
67f1740fea
Various cleanup to make engine compile and work after mentioned earlier changes.
...
Mainly:
1) MemoryPool* => MemoryPool& in arrays' constructors
2) use Firebird::string to keep strings data
2004-03-14 13:40:14 +00:00
robocop
2ab1f94dd2
Cleanup
...
Some minor corrections
Second step to rename
2004-03-11 05:04:26 +00:00
robocop
e6187cecd2
Cleanup
...
Some bug fixes
Style
2004-03-07 07:58:55 +00:00
robocop
5c3c8abd9a
Big cleanup.
...
God have pity on platform maintainers.
I only can compile/test Win32; sorry, folks.
2004-02-20 06:43:27 +00:00
robocop
663e3b16e7
Cleanup
2004-02-02 11:02:12 +00:00
robocop
2b295a9108
General cleanup. Sorry if I missed some occurrence.
2004-01-28 07:50:41 +00:00
skidder
08eee5ebaa
Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static.
2004-01-21 07:18:30 +00:00
robocop
b441cd9aef
Cleanup
2004-01-13 09:52:19 +00:00
robocop
06a4df3708
A requiem for JOURNAL and WAL.
...
Instructions in the list.
2004-01-06 10:33:18 +00:00
robocop
fd93837ec3
Cleanup:
...
const correctness
BOOLEAN -> bool
Vars in scope
Formatting
JRD_REQ -> jrd_req*
JRD_TRA -> jrd_tra*
JRD_REL -> jrd_rel*
JRD_FLD -> jrd_fld*
event -> event_t, EVENT_T dropped, EVENT should go in the future
Frank's corrections
alice's STR -> alice_str*
remote's STR -> rem_str*
etc.
It creates entities and backups and restores for me. :-)
2004-01-03 10:59:52 +00:00
robocop
16cbc204df
Cleanup
2003-12-31 05:36:12 +00:00
dimitr
9f83a2f252
Minor addition to one of my previous changes.
2003-12-22 18:03:18 +00:00
robocop
ad0b5c4de3
General cleanup
2003-12-22 10:00:59 +00:00
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
brodsom
abe35ef6fe
-Remove unneeded setjmp header
2003-11-18 12:39:12 +00:00
brodsom
89e8f89f86
Extern "C" cleaning
2003-11-06 03:03:36 +00:00
robocop
cda707bd36
const correctness and other related changes
2003-11-01 10:26:43 +00:00
brodsom
8624a7c209
-Use NULL instead 0 for null pointers
...
-Remove unneeded casts
2003-09-01 07:58:04 +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
7840ed8217
-Fix cast warning in a recent commit (Please review the warnings before commits)
2003-08-19 11:10:05 +00:00
skidder
b05dc24810
Forward port removal of artificial index number limitation from 1.0.3.
...
Fix bug in dbb_max_idx calculation. Do not port GC and metadata versioning
changes as they seem very dangerous to me.
2003-08-18 21:13:56 +00:00
skidder
143f8d2443
Implementation of fast physical incremental backup
2003-08-06 16:30:49 +00:00
brodsom
ab9e5e8fa5
Rollback generated metadata headers change
2003-08-03 23:26:51 +00:00
brodsom
49a86dde7d
Move physical io to os specific
2003-07-14 10:35:49 +00:00
brodsom
32787c51c1
Adding generator for fields.h, relations.h, ids.h and names.h
2003-07-12 20:13:22 +00:00
brodsom
66725d4a77
Move fields.h, relations.h and names.h to include/gen, generator will follow
2003-07-12 13:24:30 +00:00
skidder
91e889d0f4
Fix problem in explicit locking logic implicitly noted by Ann Harrison
2003-07-11 22:39:14 +00:00
alexpeshkoff
188e9e5d03
fixed bug, submitted to fb-devel by Cosmin Popa <cosmin@aplix.ro>
...
after execution of pre-(update/delete) triggers, non-existent deadlock
was raised, conflict was with version, created by current transaction
2003-06-18 08:08:07 +00:00
dimitr
7d9f0821c3
Rolled back previous bugfix due to found side-effects. Still looking for a correct solution.
2003-05-26 08:18:33 +00:00
dimitr
595bfffa27
Fixed GC code to avoid [quite frequent] index corruptions.
2003-05-10 13:05:26 +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
aafemt
e5146fd644
Introduce of ISC_STATUS_ARRAY
2003-04-16 10:18:51 +00:00
aafemt
19bb54f2a8
STATUS -> ISC_STATUS
2003-04-10 06:49:16 +00:00
brodsom
b674d5ac89
Avoid signed unsigned comparisons
2003-04-03 18:43:08 +00:00
brodsom
5750478e39
Correct formats
2003-04-03 13:46:35 +00:00
brodsom
f76755974d
Correct formats
2003-04-01 17:58:19 +00:00
dimitr
46fd65228a
Cleanup.
2003-03-25 09:51:52 +00:00
skidder
8fbe3f2d29
Fix up the reason of slowdown of Windows CS
2003-03-24 14:41:42 +00:00
skidder
8888b9e7f9
Add comment
2003-03-02 20:48:55 +00:00
skidder
221a6a5bbb
VIO undo log now uses B+ tree to store savepoint record data.
...
This improves performance when doing multiple updates of record in
a single transaction just a little (usually 2-3 orders of magnitude for 100000 records)
2003-03-02 20:07:32 +00:00
skidder
30e2531ad3
Fixed bug with dates in comments. I lost track of time for a while... :)
2003-03-02 13:37:33 +00:00
skidder
682267933d
Fixed database corruption when backing out the savepoint after large
...
number of DML operations (so transaction-level savepoint is dropped)
and record was updated _not_ under the savepoint and deleted under
savepoint. Bug affected all kinds of savepoints (explicit, statement,
PSQL, ...)
2003-03-01 20:37:38 +00:00
dimitr
01ad3c5cd0
1) Some cleanup.
...
2) Problem with the GC thread during detaching seems to be fixed.
2003-02-24 13:53:06 +00:00
dimitr
1dcf79e065
Cleanup and bugfixing. VIO statistics now work properly.
2003-02-19 15:25:27 +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
arnobrinkman
df77c6ad3a
Stripped implementation of events used by garbage_collection() & cache_writer() procedures.
...
This will fix known delay with connecting/disconnect on at least WinXP.
Also are the connecting/disconnecting delays while debugging in MSVC6 gone.
2003-02-12 22:57:57 +00:00
eku
a7f18b2e31
Removed "register" variables from the source code. It's up to the compiler
...
to hold variables in CPU registers.
2003-02-10 13:28:35 +00:00
dimitr
feecd18030
Some changes related to aliases.
2003-01-18 16:44:01 +00:00
alexpeshkoff
80f2592983
1. Don't include internals of struct why_hndl where it is nit required.
...
2. CONST fixup in why.cpp & flu.cpp.
2003-01-03 12:49:59 +00:00
alexpeshkoff
894dd86478
My code cleanup to standard style
2002-12-22 14:19:12 +00:00
alexpeshkoff
dbfef25568
Rename all links to why.cpp handle to struct why_hndl * (or FRBRD *)
...
Fixed bug #625899 - bugcheck 291
2002-12-16 16:25:10 +00:00
eku
5b8ffd81c2
Removed unused variables.
2002-12-10 11:53:53 +00:00
skidder
5187fa6c44
Added configuration parameter to enable older parameter ordering behavior
2002-12-03 13:37:06 +00:00
skidder
ef47c491bf
Fixed little bug in explicit locking implementation
2002-11-19 17:02:51 +00:00
skidder
53f625e077
New explicit pessimistic locks implementation. It is logically consistent in all TPB modes and should be very fast.
2002-11-18 20:27:24 +00:00
hippoman
4a76e9e4fe
change TRA,REQ,TRG,REL,CTX or PRC, to module local names.
2002-11-17 00:13:59 +00:00
skidder
9ad0af7ed4
Stored procedures are no longer recompiled before deletion
2002-11-04 15:12:34 +00:00
skidder
d6ae24865d
Reworked savepoint stuff a little
2002-11-03 17:29:51 +00:00
seanleyne
0b82f4aa07
Removed obsolete "Netware" port
2002-10-30 06:40:58 +00:00
skidder
8e6622a20e
Merging changes from skidder branch - explicit locks, savepoints, build system changes
2002-10-29 20:20:44 +00:00
dimitr
c9245eedee
Rolled back my bugfix. It does solve the mentioned problem, but introduces much more additional (unexpected) pain.
2002-10-18 13:41:53 +00:00
dimitr
1ae3fa7078
Fixed one reason of the well-known "decompression overran buffer" error.
2002-09-29 15:44:11 +00:00
skidder
f13732128d
Fixed nasty memory corruption problem which caused server to crash quasi-randomly under high load (seems to be very old bug)
2002-09-26 18:14:43 +00:00
skidder
6d64014e57
Changed engine to store source file name/line number information for EVERY allocation when DEBUG_GDS_ALLOC is defined. All allocation should be done using FB_NEW or FB_NEW_RPT macros instead of keyword new since now
2002-09-25 17:12:16 +00:00
dimitr
865ed30606
Fixed a typing error in my bugfix <g>.
2002-08-22 10:16:46 +00:00
dimitr
c2a135cd0c
More careful (and proper) implementation of my yesterday's bugfix.
2002-08-22 08:34:46 +00:00
skywalker
d89b1a0842
Changes to make fb2 compile super version for linux
2002-07-29 15:37:59 +00:00
skywalker
af3c8b2b30
porting changes from fb1.
2002-07-01 15:07:18 +00:00
bellardo
773836f1b1
Finished removal of setjmp/longjmp code, and fixed a handful of FB1->FB2
...
porting bugs.
2002-04-04 07:10:40 +00:00
skywalker
a887af3646
Changes to make it compile on linux.
...
and work through a few issues.
2002-01-04 11:34:22 +00:00
tamlin
c3312c5650
Cleaning up
2001-12-29 10:09:02 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00
skywalker
365a7fe19c
Changes to compile fb2 under autoconf includes some structural changes
2001-07-29 17:42:23 +00:00
awharrison
baa3485651
read only databases are supported unconditionally in fb2
2001-07-10 17:35:13 +00:00
tamlin
9a776a604e
First steps towards a C++ conversion.
2001-05-23 13:26:42 +00:00