alexpeshkoff
e421a8baef
fixed release build
2004-03-14 14:27:53 +00:00
alexpeshkoff
8464c13eb8
increment build number
2004-03-14 13:40:15 +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
alexpeshkoff
9603b40b4d
increment build number
2004-03-14 13:40:13 +00:00
alexpeshkoff
faaedd9ccf
increment build number
2004-03-14 13:40:11 +00:00
alexpeshkoff
09e6143fca
increment build number
2004-03-14 13:40:09 +00:00
alexpeshkoff
c52788152a
increment build number
2004-03-14 13:40:06 +00:00
alexpeshkoff
8010f27e4a
increment build number
2004-03-14 13:40:04 +00:00
alexpeshkoff
9c92d8648c
increment build number
2004-03-14 13:39:48 +00:00
alexpeshkoff
d2c9943584
increment build number
2004-03-14 13:36:39 +00:00
alexpeshkoff
1297d0a049
'char *' converted to 'PathName &' (not everywhere)
2004-03-14 13:36:37 +00:00
alexpeshkoff
dd7945cc04
increment build number
2004-03-14 13:34:45 +00:00
alexpeshkoff
2cab4e99f0
replaced str with Firebird::string (or Parhname) in Database and attachment
2004-03-14 13:34:43 +00:00
alexpeshkoff
097f96b83e
increment build number
2004-03-14 13:34:10 +00:00
alexpeshkoff
2f8479dc84
increment build number
2004-03-14 13:31:27 +00:00
alexpeshkoff
96f19da590
use InlineStorage - should give slightly better performance
2004-03-14 13:31:26 +00:00
alexpeshkoff
790887934d
increment build number
2004-03-14 13:30:28 +00:00
alexpeshkoff
c4fc7fb2a2
increment build number
2004-03-14 13:30:27 +00:00
alexpeshkoff
c252a2237b
1) made DitItr pooled-object
...
2) dropped comparePaths - it did nothing more then PathName can now
2004-03-14 13:30:26 +00:00
alexpeshkoff
e0ac1ffe8b
increment build number
2004-03-14 13:26:59 +00:00
alexpeshkoff
ade3f58c6a
Mutex-protected initialization of PluginManager
2004-03-14 13:26:58 +00:00
alexpeshkoff
27cf49f935
increment build number
2004-03-14 13:24:51 +00:00
alexpeshkoff
f0ef70fa45
1. Full pair (both first and second pooled objects) added.
...
2. Pair may be placed to AutoPool.
2004-03-14 13:24:48 +00:00
alexpeshkoff
b76ef6b8e1
increment build number
2004-03-14 13:22:17 +00:00
alexpeshkoff
7457f71e0f
1) a bit more correct memory allocation debugging
...
2) use AutoStorage to allocate string data
2004-03-14 13:22:16 +00:00
alexpeshkoff
7d5e462fe9
increment build number
2004-03-14 13:19:49 +00:00
alexpeshkoff
1a925afa38
Added capability to have following kinds of arrays:
...
1) sorted or unsorted
2) POD or objects
3) with or without inline storage
4) allocating from auto- or permanent-pool
All array constructors take MemoryPool& instead of MemoyPool*
2004-03-14 13:19:47 +00:00
alexpeshkoff
112f1ca083
increment build number
2004-03-14 13:15:00 +00:00
alexpeshkoff
221ae2fa2a
Pools support
2004-03-14 13:14:58 +00:00
alexpeshkoff
84e17c41cf
increment build number
2004-03-14 13:14:24 +00:00
alexpeshkoff
6680d0a7a7
increment build number
2004-03-14 13:10:43 +00:00
alexpeshkoff
18b7cb3710
Templates, supporting objects initialization
2004-03-14 13:10:40 +00:00
alexpeshkoff
a1f09bf058
increment build number
2004-03-14 13:08:38 +00:00
alexpeshkoff
699cf30d77
May use _any_ way to delete pointer, not only operator delete
2004-03-14 13:08:36 +00:00
alexpeshkoff
54af87239e
increment build number
2004-03-14 13:07:03 +00:00
alexpeshkoff
0dbd44a35b
Constructors to put arrays in local memory, use AutoStorage.
2004-03-14 13:07:01 +00:00
alexpeshkoff
5ccd683e9f
increment build number
2004-03-14 13:05:06 +00:00
alexpeshkoff
2ae251add1
Added *Storage classes to be used as primary base for all pool-oriented classes
2004-03-14 13:05:02 +00:00
skidder
488418446c
increment build number
2004-03-14 05:51:55 +00:00
skidder
2851f76d35
Fix warnings
2004-03-14 05:51:54 +00:00
skidder
37709e250a
increment build number
2004-03-14 05:51:52 +00:00
skidder
51746a8da6
increment build number
2004-03-14 05:51:51 +00:00
skidder
9b65369899
increment build number
2004-03-14 05:51:43 +00:00
fsg
c7d044b100
increment build number
2004-03-13 22:59:26 +00:00
skidder
5bec87a177
increment build number
2004-03-13 22:17:57 +00:00
skidder
8ae9ed829b
Fix POSIX build issue resulting from my cleanup. Strange, but Win32 build was fine here
2004-03-13 22:17:55 +00:00
skidder
b1f1e215ab
increment build number
2004-03-13 08:29:51 +00:00
skidder
7fb0574dbd
Please GCC in pool_alloc_rpt template declaration
2004-03-13 08:29:48 +00:00
skidder
ca4ce0669a
increment build number
2004-03-13 01:57:56 +00:00
skidder
f79cf1d344
Correction
2004-03-13 01:57:52 +00:00
fsg
3abc629dca
increment build number
2004-03-12 23:03:00 +00:00
skidder
ae0b9caac2
increment build number
2004-03-12 20:19:43 +00:00
skidder
3f301fa40a
increment build number
2004-03-12 20:19:42 +00:00
skidder
1c870a7426
Fix issues in my code spotted by Claudio
2004-03-12 20:19:41 +00:00
skidder
8503096583
increment build number
2004-03-12 20:19:40 +00:00
skidder
513ae24c09
increment build number
2004-03-12 20:19:37 +00:00
skidder
785c2dd8b1
increment build number
2004-03-12 07:00:55 +00:00
skidder
c64f31b712
Fix some warnings from GCC/Linux build. Some of them were subtle errors
2004-03-12 07:00:52 +00:00
skidder
e2d7fb0850
increment build number
2004-03-12 07:00:24 +00:00
skidder
c77662bb7f
increment build number
2004-03-12 07:00:21 +00:00
skidder
78989f3217
increment build number
2004-03-12 07:00:18 +00:00
skidder
494ff36740
increment build number
2004-03-12 07:00:05 +00:00
fsg
7149d47de6
increment build number
2004-03-11 23:07:17 +00:00
skidder
0c3de5a0f3
increment build number
2004-03-11 05:47:37 +00:00
skidder
474178b2b5
Kill unneeded volatiles
2004-03-11 05:47:35 +00:00
skidder
72c6e62fdc
increment build number
2004-03-11 05:46:10 +00:00
skidder
3444b70da2
increment build number
2004-03-11 05:46:09 +00:00
skidder
2762f5172b
Fix comment
2004-03-11 05:46:07 +00:00
skidder
1bcedccd6d
increment build number
2004-03-11 05:44:34 +00:00
skidder
86c709e7b8
Kill unneeded volatile
2004-03-11 05:44:32 +00:00
skidder
bf20e1f41a
increment build number
2004-03-11 05:43:16 +00:00
skidder
363564555e
Kill a couple unneeded volatiles
2004-03-11 05:43:14 +00:00
skidder
160e99ad56
increment build number
2004-03-11 05:41:53 +00:00
skidder
f015557545
GCC doesn't consider double const a valid C++
2004-03-11 05:41:51 +00:00
skidder
b2a0fdce3a
increment build number
2004-03-11 05:30:09 +00:00
skidder
e8a3fd7ed1
Fix a couple errors I introduced in previous commit. Spotted by Claudio
2004-03-11 05:30:07 +00:00
robocop
33fec6675a
increment build number
2004-03-11 05:17:52 +00:00
robocop
7eb9a22e9a
Fourth step to rename
2004-03-11 05:17:48 +00:00
robocop
1fcdee5533
increment build number
2004-03-11 05:09:34 +00:00
robocop
b309f19bf2
increment build number
2004-03-11 05:09:32 +00:00
robocop
63198a09a6
increment build number
2004-03-11 05:09:31 +00:00
robocop
ac422606b5
increment build number
2004-03-11 05:09:29 +00:00
robocop
ec16f22fbc
increment build number
2004-03-11 05:04:29 +00:00
robocop
33a2d647e0
increment build number
2004-03-11 05:04:28 +00:00
robocop
2ab1f94dd2
Cleanup
...
Some minor corrections
Second step to rename
2004-03-11 05:04:26 +00:00
robocop
6d78f54f01
increment build number
2004-03-11 05:04:25 +00:00
robocop
52bc75daad
increment build number
2004-03-11 05:04:22 +00:00
robocop
c745e134b9
increment build number
2004-03-11 05:04:07 +00:00
robocop
6e0f96608f
increment build number
2004-03-11 05:04:05 +00:00
robocop
8a205d7275
increment build number
2004-03-11 05:04:03 +00:00
robocop
c4f10b0c7a
increment build number
2004-03-11 05:04:01 +00:00
robocop
f70519c8e3
increment build number
2004-03-11 05:03:57 +00:00
robocop
551f0a0439
increment build number
2004-03-11 05:03:56 +00:00
robocop
3fdb7a8182
increment build number
2004-03-11 05:03:52 +00:00
robocop
e7a7815511
increment build number
2004-03-11 05:03:49 +00:00
robocop
c72e8915c9
increment build number
2004-03-11 05:03:47 +00:00
robocop
eecf54fb03
increment build number
2004-03-11 04:31:06 +00:00
robocop
1cf67d8942
First step to rename
2004-03-11 04:31:04 +00:00
skidder
1743814bb5
increment build number
2004-03-11 04:26:56 +00:00
skidder
f13321bc74
Fix a few warnings. Not very harmless ones
2004-03-11 04:26:54 +00:00
skidder
f59897bdb3
increment build number
2004-03-11 04:07:56 +00:00
skidder
111a65f0b1
Fix POSIX DEV_BUILD recently broken by Claudio cleanup
2004-03-11 04:07:54 +00:00
fsg
a784a163e4
increment build number
2004-03-09 23:01:20 +00:00
skidder
d251f1cb25
increment build number
2004-03-09 00:17:09 +00:00
skidder
2a84152c3a
increment build number
2004-03-09 00:17:08 +00:00
skidder
b6e5ccd413
Clean up.
...
1. gds__alloc doesn't throw
2. Add NOMEM handlers to a couple places
3. kill HAVE_*SNPRINTF conditionals
2004-03-09 00:17:07 +00:00
skidder
637336b720
increment build number
2004-03-09 00:17:06 +00:00
skidder
ee8a0f0ead
increment build number
2004-03-09 00:17:05 +00:00
skidder
2f5f37ce56
increment build number
2004-03-09 00:17:02 +00:00
skidder
98c8b8e155
increment build number
2004-03-09 00:17:01 +00:00
skidder
23b31685b3
increment build number
2004-03-09 00:17:00 +00:00
skidder
6fd359fb5e
increment build number
2004-03-09 00:16:57 +00:00
skidder
db5d113382
increment build number
2004-03-09 00:16:55 +00:00
skidder
654eb184fe
increment build number
2004-03-09 00:16:53 +00:00
fsg
71bd8840d8
increment build number
2004-03-08 22:59:43 +00:00
skidder
1fd299d8dc
increment build number
2004-03-08 18:44:26 +00:00
skidder
08172a193d
Rollback my recent change since it made Sinix-Z unhappy
2004-03-08 18:44:24 +00:00
skidder
d3d1f850a0
increment build number
2004-03-08 18:06:26 +00:00
skidder
39d2445f1f
This should make NetBSD happy
2004-03-08 18:06:20 +00:00
skidder
f03ed6f9e0
increment build number
2004-03-08 03:02:06 +00:00
skidder
6ad25cc4c7
Tricky one. Line continuation extended single-line comment and broke the build
2004-03-08 03:02:04 +00:00
skidder
0a3375e3ee
increment build number
2004-03-08 02:07:40 +00:00
skidder
726eb8b447
Delete unneeded workaround
2004-03-08 02:07:38 +00:00
skidder
cbc9ec0c1d
increment build number
2004-03-08 02:06:33 +00:00
skidder
731a49149d
Use lesser common denominator when handling signals
2004-03-08 02:06:30 +00:00
fsg
f2ad790d7b
increment build number
2004-03-07 23:00:54 +00:00
arnobrinkman
cacd112a51
increment build number
2004-03-07 21:50:54 +00:00
arnobrinkman
9efc5a488b
some optimization in index-stuff
2004-03-07 21:50:53 +00:00
arnobrinkman
0fb25279aa
increment build number
2004-03-07 21:50:37 +00:00
dimitr
c484cd7dcc
increment build number
2004-03-07 15:32:03 +00:00
dimitr
138f874b7e
If a transaction is committed and its buffers are flushed, never allow a generator page to be still cached.
...
Discussed with Oleg Loa and Vlad Horsun.
2004-03-07 15:32:01 +00:00
dimitr
e55005fe2f
increment build number
2004-03-07 15:13:55 +00:00
dimitr
9e5b3ef1a1
Added short-circuit optimization of user-supplied plans. Call find_best() exactly number-of-stream times.
2004-03-07 15:13:53 +00:00
dimitr
8e43e51609
increment build number
2004-03-07 14:37:03 +00:00
dimitr
8c295fc475
1) Propagate fragments of the user-supplied plan to nested levels of joins, thus allowing to manually optimize complex outer joins.
...
2) Check the user-supplied plan for correctness in outer joins.
2004-03-07 14:37:00 +00:00
alexpeshkoff
823707d38e
increment build number
2004-03-07 11:52:07 +00:00
alexpeshkoff
dfb7575e3e
Make it compile with MSVC6
2004-03-07 11:52:05 +00:00
dimitr
d01b4103cd
increment build number
2004-03-07 09:48:58 +00:00
dimitr
cffa34f47a
1) Some cleanup and encapsulation.
...
2) Fixed a number of stream-related crashes.
2004-03-07 09:48:56 +00:00
robocop
6738977bff
increment build number
2004-03-07 07:58:58 +00:00
robocop
a92b175bdd
increment build number
2004-03-07 07:58:57 +00:00
robocop
e6187cecd2
Cleanup
...
Some bug fixes
Style
2004-03-07 07:58:55 +00:00
robocop
ea81841272
increment build number
2004-03-07 07:58:53 +00:00
robocop
8d7f8860ed
increment build number
2004-03-07 07:58:51 +00:00
robocop
36dc811605
increment build number
2004-03-07 07:58:49 +00:00
robocop
8eb5039552
increment build number
2004-03-07 07:58:47 +00:00
robocop
cd2ff5cb05
increment build number
2004-03-07 07:58:46 +00:00
robocop
f984eecb20
increment build number
2004-03-07 07:58:44 +00:00
robocop
8a4eb568a6
increment build number
2004-03-07 07:58:38 +00:00
robocop
39af81f5cd
increment build number
2004-03-07 07:58:36 +00:00