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

32963 Commits

Author SHA1 Message Date
dimitr
77916f05f7 Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft. 2011-04-15 16:37:31 +00:00
firebirds
bbad6e0f8f nightly update 2011-04-15 03:15:51 +00:00
firebirds
c35f0c4d16 nightly update 2011-04-14 03:16:31 +00:00
asfernandes
c63493ffba Added metadata support to IStatement. 2011-04-14 01:03:43 +00:00
alexpeshkoff
437d841cfa Rolled back my commit using IBlrMessage interface. Replaced with single plain structure FbMessage. 2011-04-13 12:41:40 +00:00
hvlad
87bb408afc Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events 2011-04-13 10:38:10 +00:00
firebirds
e4aee883cb nightly update 2011-04-13 03:16:00 +00:00
firebirds
61bf4eefb5 nightly update 2011-04-12 03:16:59 +00:00
alexpeshkoff
e58f56c12f Fixed memory leak - thanks to Adriano 2011-04-11 11:22:03 +00:00
alexpeshkoff
fb335fb58c Fixed correct calling convention - thanks to Adriano 2011-04-11 11:14:21 +00:00
firebirds
102dff28b7 nightly update 2011-04-10 03:15:59 +00:00
asfernandes
04bb4ba305 Remove unused parameter and rename a constant. 2011-04-09 20:00:00 +00:00
asfernandes
8be570289d Misc 2011-04-09 19:27:59 +00:00
firebirds
ce839143d0 nightly update 2011-04-09 03:16:26 +00:00
alexpeshkoff
9a4689d3e9 Use interface IBlrMessage instead passing C++ class pointer to API interface's functions 2011-04-08 16:43:05 +00:00
alexpeshkoff
4c3f87d6bd Continued renaming interfaces. Added comments 2011-04-08 15:18:50 +00:00
firebirds
cd1de9c4e1 nightly update 2011-04-08 03:15:35 +00:00
alexpeshkoff
5c88e478f6 Use better names for a number of objects according to Vlad's suggestion 2011-04-07 17:16:00 +00:00
firebirds
716f83d9c1 nightly update 2011-04-07 03:15:13 +00:00
firebirds
9ce861bdd9 nightly update 2011-04-06 03:16:00 +00:00
dimitr
0cc0d65eb1 Fixed the assertion caused by refcnt != 0. 2011-04-05 05:47:45 +00:00
dimitr
4b3033c013 Better locality of allocations. This also fixes a tiny memory leak in SuperServer. 2011-04-05 05:36:05 +00:00
firebirds
d2a15f62a0 nightly update 2011-04-05 03:15:51 +00:00
asfernandes
03ce334e2b Misc 2011-04-04 13:37:47 +00:00
firebirds
c6945aeaf0 nightly update 2011-04-04 03:14:25 +00:00
firebirds
e39ef022a6 nightly update 2011-04-03 03:15:22 +00:00
robocop
6a201351e0 Warnings. 2011-04-03 03:03:23 +00:00
asfernandes
20bfe736bb New YValve implementation. 2011-04-02 19:38:50 +00:00
asfernandes
5dd20592b4 Correction. 2011-04-02 17:57:42 +00:00
robocop
37db77d1ea Misc, style, etc. 2011-04-02 04:47:22 +00:00
robocop
82403a5621 Misc, style, etc. 2011-04-02 04:45:26 +00:00
robocop
43606cad9b Misc, style, etc. 2011-04-02 04:27:07 +00:00
firebirds
e0d0b13574 nightly update 2011-04-02 03:14:41 +00:00
asfernandes
d8d7fccc40 Fix related to change done for CORE-3418. It brokes insertion of permission in just created database. 2011-04-01 19:39:49 +00:00
hvlad
72c30a8823 Avoid AV when system requests are released at database shutdown 2011-04-01 15:28:07 +00:00
firebirds
006819916f nightly update 2011-04-01 03:16:56 +00:00
alexpeshkoff
9ef53b65e0 Remove reference counting where not appropriate 2011-03-31 13:44:22 +00:00
hvlad
e532b564fe Fixed issue reported by Claudio privately 2011-03-31 10:28:36 +00:00
hvlad
d49336c110 Fixed bug CORE-3419 : Recurse leads to hangs/crash server
The rollback() and a friends should be reconsidered when (if) multy-db transactions will be possible to start at engine (i.e. not at y-valve) level.
2011-03-31 09:41:38 +00:00
dimitr
96e3672020 Fixed CORE-3420: BOOLEAN not present in system table RDB$TYPES. 2011-03-31 05:45:26 +00:00
firebirds
37f6a98ce2 nightly update 2011-03-31 03:17:35 +00:00
hvlad
44f1446f01 Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active 2011-03-30 22:51:35 +00:00
firebirds
a772d0af3e nightly update 2011-03-29 03:16:16 +00:00
firebirds
905cd74109 nightly update 2011-03-23 03:16:31 +00:00
asfernandes
aeefde32c0 Fixed CORE-3401 - Collation errors with [type of] <domain>, type of column. 2011-03-22 18:59:13 +00:00
firebirds
4ba475c743 nightly update 2011-03-22 03:16:54 +00:00
asfernandes
166c41c5b1 Move transactRequest, createBlob, openBlob, getSlice, putSlice and ddl from ITransaction to IAttachment.
It's better to have one standard than two, and "ddl" was broken from API POV.
So make the IAttachment always the caller, explicit or implicit (via IStatement or IRequest), and pass the ITransaction as parameter.
2011-03-21 21:56:47 +00:00
firebirds
c4144e2e4e nightly update 2011-03-21 03:15:39 +00:00
asfernandes
c863db6e6d Removed commented out Sqlda support and rename methods removing the word 'messsage'. 2011-03-20 19:15:55 +00:00
asfernandes
34fd6866bc Remove unused message types. 2011-03-20 19:15:13 +00:00
asfernandes
2ce201f4ae Use MessageBuffer in executeMessage and fetchMessage. 2011-03-20 19:14:03 +00:00
asfernandes
e4658d76c3 Misc 2011-03-20 16:24:46 +00:00
firebirds
b5c79c0149 nightly update 2011-03-20 03:16:32 +00:00
hvlad
58a55cc813 Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions 2011-03-19 13:10:51 +00:00
firebirds
e1f3414170 nightly update 2011-03-19 03:17:42 +00:00
asfernandes
ebdc940b01 Correction. 2011-03-18 15:36:03 +00:00
asfernandes
c12c710348 Simplification 2011-03-18 15:24:25 +00:00
firebirds
4ef4e01dd5 nightly update 2011-03-18 03:15:44 +00:00
asfernandes
6534883d94 Misc 2011-03-18 02:00:11 +00:00
hvlad
f8c690835e Fixed bug CORE-3394 : Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector 2011-03-17 11:13:30 +00:00
firebirds
4820ed4c5f nightly update 2011-03-17 03:17:01 +00:00
alexpeshkoff
f6914b8db0 Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager. 2011-03-16 11:04:04 +00:00
firebirds
7998963202 nightly update 2011-03-11 03:15:58 +00:00
dimitr
82b595ae7e Misc adjustments. 2011-03-10 08:13:02 +00:00
firebirds
39cb36cea6 nightly update 2011-03-09 03:16:38 +00:00
hvlad
60dc5dd571 Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
Better (i hope) fix for implicit cursors stability in PSQL
2011-03-08 09:05:28 +00:00
firebirds
e20c239794 nightly update 2011-03-08 03:17:44 +00:00
firebirds
12a5aacc10 nightly update 2011-03-07 03:18:24 +00:00
firebirds
bcabfd48dd nightly update 2011-03-06 03:15:21 +00:00
asfernandes
146448b877 Misc 2011-03-06 01:06:36 +00:00
dimitr
d68affa114 More complex fix for CORE-3374: Server may crash or corrupt data if SELECT WITH LOCK is issued against records not in the latest format. It involves upgrading the record to the current format, like UPDATE does. 2011-03-05 17:33:01 +00:00
dimitr
a672c012ad Fixed the NULL handling for MIN/MAX mapped to an index.
Adriano, please review and rework, if necessary.
2011-03-05 17:28:37 +00:00
dimitr
4be14cbad9 Fixed incorrect WITH LOCK handling (refactoring error). 2011-03-05 17:25:12 +00:00
firebirds
f03e36853f nightly update 2011-03-05 03:17:02 +00:00
alexpeshkoff
7c8bacb692 Detect forced unload of plugin by OS when process is exited 2011-03-04 15:49:37 +00:00
dimitr
690cc4aa43 Corrections to make new assertions working properly. 2011-03-04 07:52:08 +00:00
firebirds
40e254c9db nightly update 2011-03-04 03:16:22 +00:00
dimitr
164b1493ce Misc. 2011-03-03 14:13:49 +00:00
dimitr
446ea88ba7 Misc. 2011-03-03 14:12:41 +00:00
firebirds
48d2b4e3b5 nightly update 2011-03-03 03:17:05 +00:00
alexpeshkoff
0a7c3fc69d Fixed CORE-3369: first step to make it possible to specify non-default security database for specific database 2011-03-02 13:42:56 +00:00
hvlad
69df3d720f Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
Statements with more that one cursors should not create savepoint for the first cursor
2011-03-02 09:43:13 +00:00
firebirds
d42ac5d804 nightly update 2011-03-01 03:15:48 +00:00
hvlad
8d66ddd54b System requests should run with valid attachment assigned 2011-02-28 15:29:06 +00:00
firebirds
8b71e099ba nightly update 2011-02-27 03:14:55 +00:00
asfernandes
72b7e83082 Misc 2011-02-26 19:05:09 +00:00
asfernandes
0193d90f6c Fix definition and usages of fb_assert. 2011-02-26 16:03:36 +00:00
hvlad
a0895a6e3d New feature CORE-3364 : Blob filter to translate internal debug info into text representation 2011-02-26 15:21:24 +00:00
dimitr
0063f01a22 Cleanup up the code no longer needed. 2011-02-26 09:38:33 +00:00
dimitr
d97e9492a9 Fixed the regression I introduced recently. Temporary solution, to be reworked soon. 2011-02-26 09:02:19 +00:00
dimitr
790b888561 Better protection from wrong casts. 2011-02-26 07:25:10 +00:00
firebirds
5743c12e98 nightly update 2011-02-26 03:16:03 +00:00
asfernandes
87ec1ad31c The (bad) definition of fb_assert cause this code to not work in clang. It's a surprive if it works in MSVC. 2011-02-25 15:28:10 +00:00
hvlad
07e245ab1b Implement improvement CORE-3362 : Cursors should ignore changes made by the same statement 2011-02-25 12:26:57 +00:00
dimitr
3cb62191b5 Front ported fix for CORE-3356. 2011-02-25 07:32:36 +00:00
firebirds
ed9dd38848 nightly update 2011-02-25 03:16:46 +00:00
asfernandes
2096bd7239 Refactor DSQL exceptions: nod_on_error, nod_sqlcode, nod_gdscode, nod_exception and nod_default. 2011-02-25 02:52:51 +00:00
asfernandes
4e0afa0b53 Misc 2011-02-25 01:03:29 +00:00
firebirds
c00602e5fd nightly update 2011-02-23 03:17:12 +00:00
asfernandes
92fc79f8a9 Correction. 2011-02-22 15:29:21 +00:00
asfernandes
fea12d602c Misc 2011-02-22 15:28:46 +00:00
hvlad
705551a04c Fixed bug CORE-3125 : AV in Worker::shutdown 2011-02-22 14:31:07 +00:00
dimitr
af76dc8de8 Better solution for CORE-3355, as suggested by Vlad. 2011-02-22 12:43:14 +00:00
firebirds
bfa84b5b93 nightly update 2011-02-22 03:17:22 +00:00
dimitr
b0e3c9f94d Fixed CORE-3355: Wrong comparison of DATE and TIMESTAMP if index is used. 2011-02-21 11:18:29 +00:00
dimitr
993788f9bc Misc optimizer tuning. 2011-02-21 10:09:30 +00:00
dimitr
516b6f0887 Fixed CORE-3173: Empty result when select from SP that contains two CTE (second of them with GROUP BY clause) and INNER join. 2011-02-21 08:04:08 +00:00
firebirds
0b1492ad7d nightly update 2011-02-21 03:15:13 +00:00
dimitr
89353af6e5 Fixed the porting mistake, thanks to Adriano. 2011-02-20 15:36:31 +00:00
dimitr
cc71f0835f Removed duplicated type declaration. 2011-02-20 15:34:08 +00:00
asfernandes
04d971ba3f Misc 2011-02-20 15:20:16 +00:00
dimitr
676b99ce16 Front ported the old fix for CORE-3283: BAD PLAN with using LEFT OUTER JOIN in SUBSELECT. 2011-02-20 14:43:46 +00:00
dimitr
e78cf74c83 Fixed CORE-3176: View with "subselect" column join table and not use index. 2011-02-20 13:23:36 +00:00
dimitr
aef577652f Totally misc. 2011-02-20 13:19:11 +00:00
firebirds
dd3d356d71 nightly update 2011-02-20 03:14:00 +00:00
asfernandes
dfe830af7c Added EVENT_TYPE and OBJECT_TYPE to DDL_TRIGGER context. Improvement suggested by Thomas Steinmaurer. 2011-02-20 01:08:48 +00:00
firebirds
98efcd9a9d nightly update 2011-02-19 03:15:06 +00:00
firebirds
25c1f1159d nightly update 2011-02-18 03:15:18 +00:00
asfernandes
e623bb4bf1 Misc 2011-02-18 00:52:10 +00:00
asfernandes
5573581488 Refactored nod_alias. 2011-02-17 14:25:56 +00:00
dimitr
7a405a4eea Fixed CORE-3058: New generators are created with wrong value when more than 32K generators was previously created. 2011-02-17 06:05:16 +00:00
firebirds
4b8f5a3955 nightly update 2011-02-17 03:16:08 +00:00
firebirds
57b4adf752 nightly update 2011-02-16 03:15:34 +00:00
dimitr
f062c62d7f Totally misc. 2011-02-15 11:04:38 +00:00
dimitr
b1a74121d1 Front ported CORE-3138: Internal error or crash occurs when accessing any MON$ table after altering its structure. 2011-02-15 08:47:51 +00:00
dimitr
bccfda7aa6 Misc. 2011-02-15 07:32:56 +00:00
dimitr
c64cb2df94 Correction. 2011-02-15 07:20:21 +00:00
dimitr
86ea2ddb00 Front ported:
Refactored the shared counter to support multiple number spaces.
Changed att_id and tra_id to be generated sequentially (without caching), as agreed with Vlad privately.
Fixed CORE-2305: Make mon$statement_id value constant among monitoring snapshots.
2011-02-15 07:16:57 +00:00
firebirds
5594ac90df nightly update 2011-02-15 03:15:30 +00:00
hvlad
aa77d27743 Fixed problem with GTT's reported by Adriano in fb-devel 2011-02-14 08:47:09 +00:00
firebirds
850cbf167b nightly update 2011-02-14 03:15:41 +00:00
firebirds
e37aef75f6 nightly update 2011-02-13 03:14:42 +00:00
dimitr
e92c40eed7 Fixed the error handling behavior in fast_load(), now it corresponds to the original (FB1) one.
Fixed a possible bugcheck because of an unexpectedly missing index root page.
Simplified the various jump node structures usage.
2011-02-12 21:32:05 +00:00
dimitr
604322fcc5 Cleaned up the unused FieldNode::defaultValue. Added a bit of constness to the class members. 2011-02-12 20:35:22 +00:00
dimitr
a4e3e3edd6 Misc. 2011-02-12 20:32:38 +00:00
dimitr
1be45eb531 Misc. 2011-02-12 20:26:24 +00:00
asfernandes
c916c09e42 Refactored out OPT_expression_equal while fixing checking of sameAs involving CASTs. Problem saw by Dmitry. 2011-02-12 18:11:43 +00:00
asfernandes
c7f7a763d1 Avoid casts. 2011-02-12 17:41:49 +00:00
dimitr
4d2f09c8f0 Cleaned up the unused (since FB2) parameter. 2011-02-12 14:13:40 +00:00
dimitr
9bd051b3e7 Refactored expression equality to make it independent from the stream being optimized. 2011-02-12 14:01:36 +00:00
dimitr
a59dc809a0 Misc. 2011-02-12 08:59:55 +00:00
firebirds
857a9eb7d9 nightly update 2011-02-12 03:16:00 +00:00
asfernandes
876cfc1c78 Fixed DDL trigger crash reported in fb-devel. 2011-02-11 14:26:14 +00:00
firebirds
4c5f1afc1a nightly update 2011-02-11 03:15:54 +00:00
asfernandes
f1ac2b2ab5 Simplified fix for problem with default values in formats. 2011-02-11 00:43:15 +00:00
dimitr
0232bc77f3 Misc. 2011-02-10 20:22:22 +00:00
dimitr
a7b85a2db8 Misc. 2011-02-10 14:52:21 +00:00
firebirds
289471e4e9 nightly update 2011-02-10 03:16:17 +00:00
asfernandes
305b989cf8 Fixed hang found with CORE-3340 test-case. 2011-02-09 21:26:18 +00:00
asfernandes
8ee5d6965e Warnings 2011-02-09 21:25:46 +00:00