8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 16:43:03 +01:00
Commit Graph

30631 Commits

Author SHA1 Message Date
alexpeshkoff
49556c502c increment build number 2008-06-10 11:00:28 +00:00
alexpeshkoff
5f0278b14e Added GRANTED BY clause to GRANT and REVOKE commands.
Fixed CORE-1869: Roles granting/revoking logic differs between 2.0 and 2.1.
2008-06-10 10:55:48 +00:00
alexpeshkoff
81575abf3a increment build number 2008-06-10 10:55:41 +00:00
dimitr
50e1863bf8 increment build number 2008-06-10 10:51:43 +00:00
hvlad
69f0431b75 increment build number 2008-06-10 10:37:37 +00:00
hvlad
58f04e4043 increment build number 2008-06-10 10:35:18 +00:00
hvlad
87a5131a5b increment build number 2008-06-10 10:32:36 +00:00
hvlad
394eca2dd9 Fixed bug CORE-1930 : Possible AV in engine if procedure was altered to have no outputs and dependent procedures was not recompiled 2008-06-10 10:32:29 +00:00
paul_reeves
e8dac7d76b increment build number 2008-06-10 10:17:26 +00:00
paul_reeves
958ddf07c1 increment build number 2008-06-10 10:15:56 +00:00
robocop
e3a09c3725 increment build number 2008-06-10 10:11:41 +00:00
robocop
017d04dbfc Misc. 2008-06-10 10:11:39 +00:00
robocop
dbb197bcdb increment build number 2008-06-10 10:11:38 +00:00
robocop
bf31f4cd1f increment build number 2008-06-10 10:11:35 +00:00
robocop
5e4050085c increment build number 2008-06-10 10:11:31 +00:00
dimitr
6c1d11b7ce increment build number 2008-06-10 09:16:22 +00:00
aafemt
116bdb2d10 increment build number 2008-06-10 07:52:44 +00:00
aafemt
a16dfd7c75 Return deprecated stubs to public interface 2008-06-10 07:52:42 +00:00
aafemt
836d5dcd01 increment build number 2008-06-10 07:52:41 +00:00
dimitr
8689c03f2a increment build number 2008-06-10 04:18:54 +00:00
dimitr
cb2e3f0f61 Misc. 2008-06-10 04:18:50 +00:00
dimitr
beacaf89ad increment build number 2008-06-10 04:18:20 +00:00
dimitr
8f2906feea increment build number 2008-06-10 03:31:22 +00:00
dimitr
c639285420 Fixed the Linux build. 2008-06-10 03:31:19 +00:00
aafemt
c6e0cd6d55 Fix MinGW build 2008-06-09 14:37:39 +00:00
aafemt
e720f79864 increment build number 2008-06-09 14:37:38 +00:00
aafemt
d5caf8c848 increment build number 2008-06-09 14:37:36 +00:00
aafemt
561fe9a628 increment build number 2008-06-09 14:37:33 +00:00
paulbeach
dab2b690c8 increment build number 2008-06-09 14:05:43 +00:00
paulbeach
bdfb8a6d6a increment build number 2008-06-09 14:05:40 +00:00
paulbeach
d3d9aece5a increment build number 2008-06-09 14:01:19 +00:00
paulbeach
19782c5cd3 increment build number 2008-06-09 14:01:11 +00:00
paulbeach
6219e08ec7 increment build number 2008-06-09 13:04:34 +00:00
paulbeach
3b8509e937 increment build number 2008-06-09 13:03:36 +00:00
paulbeach
8c549eeb21 increment build number 2008-06-09 12:03:14 +00:00
paulbeach
e4d6b22587 increment build number 2008-06-09 12:03:10 +00:00
paulbeach
d597247854 Support 64bit Darwin PPC 2008-06-09 12:02:59 +00:00
paulbeach
f0f3219e4d increment build number 2008-06-09 12:02:48 +00:00
paulbeach
a731f6a1a2 increment build number 2008-06-09 12:02:06 +00:00
paulbeach
0f5be76001 increment build number 2008-06-09 11:16:56 +00:00
paulbeach
999033ebb3 increment build number 2008-06-09 11:16:55 +00:00
paulbeach
b6eb960951 increment build number 2008-06-09 11:16:49 +00:00
paulbeach
cc7fadbf37 increment build number 2008-06-09 11:16:42 +00:00
paulbeach
c7ac5698f5 increment build number 2008-06-09 11:16:40 +00:00
paulbeach
16259c1067 increment build number 2008-06-09 11:16:25 +00:00
paulbeach
4df46005a5 increment build number 2008-06-09 11:16:17 +00:00
dimitr
7d6801a27a increment build number 2008-06-09 10:07:14 +00:00
dimitr
03b8fba2ea increment build number 2008-06-09 10:07:10 +00:00
dimitr
74c3f757f6 Fixed the Windows build. This solution is temporary and should be re-optimized for Beta. 2008-06-09 10:07:09 +00:00
paul_reeves
619746286f increment build number 2008-06-09 09:50:00 +00:00
paul_reeves
f627f10ba2 increment build number 2008-06-09 09:48:34 +00:00
dimitr
b837e12851 increment build number 2008-06-09 09:46:03 +00:00
dimitr
4c8c99a3d0 Misc. 2008-06-09 09:46:00 +00:00
hvlad
4c75b581bd increment build number 2008-06-09 09:29:33 +00:00
dimitr
6bb7764c38 increment build number 2008-06-09 09:11:01 +00:00
dimitr
19717fa63f Misc. 2008-06-09 09:10:55 +00:00
dimitr
9f9f77bd38 increment build number 2008-06-09 08:26:46 +00:00
dimitr
5f2786a990 Updated version info. 2008-06-09 08:26:42 +00:00
dimitr
6c2135b0da increment build number 2008-06-09 08:11:17 +00:00
dimitr
1c885a3679 Worked around the compiler warnings. 2008-06-09 08:11:14 +00:00
dimitr
cba9114727 increment build number 2008-06-09 08:10:17 +00:00
dimitr
9a9d48c45d Restored the missing (wrongly cleaned up) parts of the thread priority logic (still useful for the current SS). 2008-06-09 08:10:11 +00:00
alexpeshkoff
f906b888b5 increment build number 2008-06-09 07:58:19 +00:00
alexpeshkoff
5b465f4159 fixed gcc build 2008-06-09 07:58:15 +00:00
alexpeshkoff
523c25a099 increment build number 2008-06-09 07:49:59 +00:00
alexpeshkoff
bbd35943db fixed gcc build 2008-06-09 07:49:56 +00:00
asfernandes
89ec63d9ef increment build number 2008-06-09 01:34:36 +00:00
asfernandes
613df82905 increment build number 2008-06-09 01:34:34 +00:00
asfernandes
26a79e3c6e Misc 2008-06-09 01:34:33 +00:00
asfernandes
222d02cb16 increment build number 2008-06-09 01:34:30 +00:00
asfernandes
1660f017da increment build number 2008-06-09 01:34:26 +00:00
asfernandes
57f99c14ad increment build number 2008-06-09 01:34:23 +00:00
hvlad
cf68ea25ef increment build number 2008-06-08 20:42:28 +00:00
hvlad
5d9c430674 Implemented improvement CORE-1928 : Allow EXECUTE STATEMENT to inherit access privileges of caller stored procedure or trigger.
Allow to specify EXECUTE STATEMENToptional clauses in any (not fixed) order.
Use INTERNAL_PROVIDER for access to the current database by another user too.
2008-06-08 20:42:27 +00:00
hvlad
d331961962 increment build number 2008-06-08 20:42:24 +00:00
asfernandes
224278a9e1 increment build number 2008-06-08 14:14:07 +00:00
asfernandes
8e3e59f78c increment build number 2008-06-08 14:14:04 +00:00
asfernandes
eda911d93e increment build number 2008-06-08 14:13:50 +00:00
asfernandes
cb4ffea3b3 increment build number 2008-06-08 14:13:43 +00:00
asfernandes
b2b6345667 increment build number 2008-06-08 14:13:37 +00:00
dimitr
fdeb6b04b6 increment build number 2008-06-07 11:37:45 +00:00
dimitr
2279fde6e7 Fixed CORE-1926: MON$DATABASE returns outdated transaction counters. 2008-06-07 11:37:39 +00:00
dimitr
b70afb0fd0 increment build number 2008-06-07 11:36:33 +00:00
dimitr
b93c9ff4aa increment build number 2008-06-07 09:16:28 +00:00
dimitr
6da776b4ee Allowed the engine to override the system generated IDs, if required. 2008-06-07 09:16:25 +00:00
dimitr
adad85bfcf increment build number 2008-06-07 09:08:18 +00:00
dimitr
ec1d5a91b4 1) Encapsulated the lock manager and integrated it into the engine.
2) Replaced "early" (before LM) checkouts with "late" (inside LM) ones.
3) Removed the mutex protection that's no longer necessary.
Note: the new LM contains some future code (currently commented out) which will be enabled and tested after the Alpha release.
2008-06-07 09:08:16 +00:00
dimitr
f93fd3ceba increment build number 2008-06-07 09:04:55 +00:00
dimitr
dcf11f3730 increment build number 2008-06-07 06:42:27 +00:00
asfernandes
4822c30c70 Misc 2008-06-06 22:40:15 +00:00
asfernandes
d3fc49d1d2 increment build number 2008-06-06 22:40:14 +00:00
dimitr
3f833cd4b3 increment build number 2008-06-06 15:55:38 +00:00
dimitr
bff84e9e7a Cleanup. 2008-06-06 15:55:36 +00:00
dimitr
1595111fc4 increment build number 2008-06-06 15:53:44 +00:00
dimitr
c4fb013266 increment build number 2008-06-06 15:52:38 +00:00
dimitr
036386b0f1 Misc. 2008-06-06 15:52:37 +00:00
dimitr
f5aa3e6640 increment build number 2008-06-06 15:51:42 +00:00
alexpeshkoff
8fa8039f56 increment build number 2008-06-06 13:46:47 +00:00
robocop
ae5dd25f1f increment build number 2008-06-06 09:08:30 +00:00
robocop
e7fc137bc1 Catch more SUPERSERVER_V2 related things. 2008-06-06 09:08:26 +00:00
robocop
b8dec2f164 increment build number 2008-06-06 08:51:07 +00:00
robocop
94224d3300 Totally misc. 2008-06-06 08:51:03 +00:00
asfernandes
07ef08feb4 increment build number 2008-06-06 02:25:39 +00:00
asfernandes
552f58dd48 Misc 2008-06-06 02:25:35 +00:00
asfernandes
1dad34b469 increment build number 2008-06-06 02:25:32 +00:00
asfernandes
f326549d90 increment build number 2008-06-06 02:25:29 +00:00
asfernandes
944b546418 increment build number 2008-06-06 02:25:28 +00:00
asfernandes
7a0691f0c9 increment build number 2008-06-06 02:25:22 +00:00
fsg
c9ee21e25f increment build number 2008-06-05 19:45:01 +00:00
fsg
669b3d24b6 increment build number 2008-06-05 19:45:00 +00:00
fsg
7fcad4d2e6 increment build number 2008-06-05 19:43:44 +00:00
fsg
e755e073d5 increment build number 2008-06-05 19:42:57 +00:00
alexpeshkoff
2faaf15b2d increment build number 2008-06-05 13:10:43 +00:00
robocop
c3a0f08f7d increment build number 2008-06-05 11:56:54 +00:00
robocop
ba3b1540d9 Totally misc. 2008-06-05 11:56:49 +00:00
robocop
81e54b6817 increment build number 2008-06-05 11:46:37 +00:00
robocop
3e10324c58 Totally misc. 2008-06-05 11:46:20 +00:00
alexpeshkoff
52106f5a38 increment build number 2008-06-05 11:39:03 +00:00
alexpeshkoff
bc0d8af6e3 style - thanks to Claudio 2008-06-05 11:38:58 +00:00
robocop
9763d8d6a6 increment build number 2008-06-05 11:02:51 +00:00
robocop
b8ea332022 Misc. 2008-06-05 11:02:42 +00:00
robocop
c5c932519a increment build number 2008-06-05 11:00:01 +00:00
robocop
9206d28628 increment build number 2008-06-05 11:00:00 +00:00
robocop
e5a8e0eaee increment build number 2008-06-05 10:59:52 +00:00
robocop
eed93f86af increment build number 2008-06-05 10:59:42 +00:00
robocop
f02c86f3a1 increment build number 2008-06-05 10:59:41 +00:00
robocop
f13c159a4f increment build number 2008-06-05 10:59:34 +00:00
robocop
c03bd6bd2c increment build number 2008-06-05 10:59:33 +00:00
robocop
a64c20bf9f increment build number 2008-06-05 10:58:23 +00:00
robocop
d9c191f831 Fix the logic in two unused functions (in case they aren't dropped). 2008-06-05 10:58:17 +00:00
robocop
aaeb68c08c increment build number 2008-06-05 10:57:41 +00:00
robocop
ffe94c28c2 Misc and fix possible little B.O. in grant_revoke_privileges(). 2008-06-05 10:57:38 +00:00
robocop
0b56c3adff increment build number 2008-06-05 10:56:28 +00:00
robocop
b629df88ff Correction for logic error (it worked by pure coincidence). 2008-06-05 10:56:14 +00:00
hvlad
f0d58e9c89 increment build number 2008-06-05 08:35:20 +00:00
hvlad
6bff6c6649 Replace fixed size array of shared latches (bdb_shared) by queue. It allows to have more than 20 simultaneous readers for hot pages and eliminate needs for scanning full array when searching for current thread's latch 2008-06-05 08:35:18 +00:00
alexpeshkoff
b021758834 Fixed SS build 2008-06-05 07:36:40 +00:00
alexpeshkoff
bf17d1ee1f increment build number 2008-06-05 07:36:39 +00:00
alexpeshkoff
d9186b2a84 increment build number 2008-06-05 07:15:05 +00:00
alexpeshkoff
a5733f3873 Avoid extra newline when no charsets are defined 2008-06-05 07:14:54 +00:00
fsg
07d47f01b1 increment build number 2008-06-04 19:19:43 +00:00
asfernandes
0a7c8667ed increment build number 2008-06-04 16:09:58 +00:00
asfernandes
a4512c54ec increment build number 2008-06-04 15:35:47 +00:00
dimitr
08ecb2c4db increment build number 2008-06-04 13:38:43 +00:00
dimitr
07e0133f2b Simplified the dbb_sync handling. This becomes possible because of the prior commit.
With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant.
2008-06-04 13:38:40 +00:00
dimitr
75c19df9dd increment build number 2008-06-04 13:38:29 +00:00
dimitr
b62c104bd6 increment build number 2008-06-04 13:38:28 +00:00
dimitr
b6b503d688 increment build number 2008-06-04 13:38:07 +00:00
dimitr
8ac20b05d1 increment build number 2008-06-04 13:37:16 +00:00
dimitr
4d17002aa5 increment build number 2008-06-04 13:23:06 +00:00
dimitr
ad8ce57050 Enabled page latching code for [Super]Classic. This solves most of the synchronization issues between worker thread and ASTs. 2008-06-04 13:22:59 +00:00
paulbeach
fd57c3d145 increment build number 2008-06-04 11:18:46 +00:00
paulbeach
e4d873a0c0 increment build number 2008-06-04 11:18:25 +00:00
paulbeach
404868ce2e increment build number 2008-06-04 11:18:24 +00:00
paulbeach
00812637af increment build number 2008-06-04 11:18:06 +00:00
fsg
f927fe59b9 increment build number 2008-06-03 19:00:39 +00:00
paul_reeves
72790b7cf5 increment build number 2008-06-03 12:48:31 +00:00
alexpeshkoff
9326a66b83 Reserved codes for GRANTED BY clause 2008-06-03 11:47:24 +00:00
alexpeshkoff
e1d44d07cb increment build number 2008-06-03 11:47:22 +00:00
alexpeshkoff
4ee89c377c increment build number 2008-06-03 11:43:48 +00:00
alexpeshkoff
7f4b15737f Some service for us - make errors in destructors visible to debugger 2008-06-03 11:43:42 +00:00
robocop
0b06339ca4 increment build number 2008-06-03 06:19:56 +00:00
robocop
21d9a675d8 increment build number 2008-06-03 06:19:55 +00:00
robocop
a1906d634f Style. 2008-06-03 06:19:50 +00:00
robocop
48de15ab81 increment build number 2008-06-03 06:19:27 +00:00
robocop
ab2987a3aa Style.
Remove useless parentheses.
2008-06-03 06:19:21 +00:00
robocop
0f97c6eb5e increment build number 2008-06-03 06:17:11 +00:00
robocop
b7150934e1 increment build number 2008-06-03 06:16:57 +00:00
robocop
6123dd4cea increment build number 2008-06-03 06:15:06 +00:00
robocop
07c087094d Mostly remove useless parentheses. 2008-06-03 06:14:59 +00:00
robocop
3d41fcfd3b increment build number 2008-06-03 06:14:54 +00:00
robocop
7c89dba444 increment build number 2008-06-03 06:14:42 +00:00
robocop
7c9c7e72be increment build number 2008-06-03 06:14:33 +00:00
fsg
40a9bab433 increment build number 2008-06-02 18:58:26 +00:00
asfernandes
c23245399c increment build number 2008-06-02 15:48:56 +00:00
asfernandes
fd38f28530 increment build number 2008-06-02 15:48:51 +00:00
asfernandes
5a6b2d5439 increment build number 2008-06-02 15:48:50 +00:00
asfernandes
ab4ba57a7d increment build number 2008-06-02 15:48:43 +00:00
aafemt
00fb7ea0ab increment build number 2008-06-02 14:02:45 +00:00
asfernandes
7b094ba741 increment build number 2008-06-01 19:14:42 +00:00
asfernandes
dbaf050e86 Set the tdbb->request to NULL when committing an autonomous transaction, as a normal COMMIT does. This fixes assertion related to system blobs created by DDL commands in EXECUTE STATEMENT. Test case:
execute block
as
begin
  in autonomous transaction do
     execute statement 'create table x (n integer)';
end!
2008-06-01 19:14:41 +00:00
fsg
646f388e17 increment build number 2008-06-01 19:11:43 +00:00
fsg
31b2983b45 increment build number 2008-06-01 19:10:44 +00:00
asfernandes
142f479a9f increment build number 2008-06-01 01:22:15 +00:00
asfernandes
3198bf3de1 increment build number 2008-06-01 01:22:14 +00:00
asfernandes
11dc9b8be5 increment build number 2008-06-01 01:20:30 +00:00
asfernandes
43bc70ef98 increment build number 2008-06-01 01:19:57 +00:00
asfernandes
0d84abc6d4 Fixed CORE-1919 - Memory corruptions in EXECUTE STATEMENT may crash the server 2008-06-01 01:19:54 +00:00
asfernandes
d7c78dd126 increment build number 2008-05-31 20:03:39 +00:00
asfernandes
9bf771391d increment build number 2008-05-31 20:03:34 +00:00
asfernandes
177f954574 increment build number 2008-05-31 20:03:33 +00:00
asfernandes
13c8b952a5 increment build number 2008-05-31 20:03:27 +00:00
asfernandes
efdc5d1309 increment build number 2008-05-31 20:03:21 +00:00
fsg
e1c4d71f71 increment build number 2008-05-31 19:04:57 +00:00
paul_reeves
aebc38bebd increment build number 2008-05-31 06:32:16 +00:00
asfernandes
a48c6794a1 increment build number 2008-05-31 02:34:56 +00:00
asfernandes
afad9993dc Misc 2008-05-31 02:34:54 +00:00
asfernandes
8108797215 increment build number 2008-05-31 02:33:45 +00:00
fsg
48e0bdd700 increment build number 2008-05-30 18:55:58 +00:00
asfernandes
994869dfc3 increment build number 2008-05-30 14:47:24 +00:00