alexpeshkoff
edd2f6945b
Fixed CORE-4185: related issues with crypt thread start/stop
2013-09-09 10:32:18 +00:00
firebirds
99fcf79f97
nightly update
2013-09-07 00:53:07 +00:00
alexpeshkoff
40bacdd743
Fixed CORE-4185: FB craches with "invalid lock id (NNNNN)"
2013-09-06 13:09:07 +00:00
firebirds
1b2a11f741
nightly update
2013-09-06 00:28:01 +00:00
dimitr
660f861917
Provided support for both old and new debug info formats. It eliminates the annoying "bad debug info format" warning during restore as well as allows the migrated debug info to be useful without recreation of the PSQL objects.
2013-09-05 07:38:56 +00:00
firebirds
857fc05199
nightly update
2013-09-05 00:28:15 +00:00
dimitr
c9cc5294da
Avoid rescheduling if we're kindly asked to stop immediately.
2013-09-04 17:52:13 +00:00
dimitr
c367d1f958
Cleanup and use the explicit rollback via TIP for all kinds of forced disconnections.
2013-09-04 17:46:09 +00:00
dimitr
3c315f584b
Totally misc.
2013-09-04 15:05:00 +00:00
firebirds
685886beb6
nightly update
2013-09-04 01:05:25 +00:00
firebirds
915c6d7e7f
nightly update
2013-09-03 00:33:50 +00:00
alexpeshkoff
d2b757507c
Rollback bad fix for CORE-4185
2013-09-02 13:21:37 +00:00
firebirds
3159f54c8c
nightly update
2013-08-31 01:21:47 +00:00
firebirds
7147cae5f7
nightly update
2013-08-30 00:30:04 +00:00
firebirds
e345de75d1
nightly update
2013-08-28 00:27:32 +00:00
firebirds
7daa55baef
nightly update
2013-08-27 00:31:14 +00:00
dimitr
ce70c3c980
Misc.
2013-08-26 09:50:23 +00:00
alexpeshkoff
ee0be488a4
Fixed CORE-4185: message "Invalid lock ID" happened due to incorrect lock kind
2013-08-26 06:28:07 +00:00
firebirds
8eafabbe9f
nightly update
2013-08-25 01:31:10 +00:00
firebirds
91f131c2e6
nightly update
2013-08-24 00:29:25 +00:00
firebirds
91318d7e34
nightly update
2013-08-23 00:35:24 +00:00
alexpeshkoff
89d2d8bbd3
Fixed assertion in classic mode
2013-08-21 11:56:27 +00:00
dimitr
a4ec331d3d
On second thought, I'm removing the artifical message size limit.
2013-08-21 09:17:10 +00:00
dimitr
4f094c7fd8
Removed the record size limit for aggregates/unions.
2013-08-21 09:14:09 +00:00
dimitr
c1cbd97163
Increased the sort record size limit to 1MB. I've kept this limit due to the possible performance implications, but it can be extended/removed any time.
2013-08-21 09:11:57 +00:00
dimitr
99b1b17f27
Minor refactoring and support for records longer than 64KB (not really actual, but just in case).
2013-08-21 07:41:39 +00:00
dimitr
8586171695
Core support for records longer than 64KB. Not exposed to the external world yet.
2013-08-21 07:40:31 +00:00
dimitr
111f71db83
Misc.
2013-08-21 07:19:43 +00:00
dimitr
8df0ca0194
Misc.
2013-08-21 07:18:26 +00:00
firebirds
78e38a42f0
nightly update
2013-08-21 01:01:49 +00:00
dimitr
ea7423210a
Code simplification.
2013-08-20 06:11:12 +00:00
firebirds
ba46dc445b
nightly update
2013-08-20 00:31:11 +00:00
dimitr
597a562514
Minor optimization.
2013-08-19 18:51:55 +00:00
dimitr
01b81b1edb
Code simplification and some corrections.
2013-08-19 18:50:28 +00:00
dimitr
a12e7b6eaa
Cleanup.
2013-08-19 17:29:44 +00:00
alexpeshkoff
1eace34614
CORE-3944 - fixed a bug in my previous commit, noticed by Adriano
2013-08-19 08:17:37 +00:00
firebirds
298d3f6844
nightly update
2013-08-19 00:31:38 +00:00
asfernandes
a66366bc82
Misc.
2013-08-18 18:53:41 +00:00
dimitr
6b5ee63711
Fixed the optimizer regression causing different from FB2 plans being generated + some cleanup.
2013-08-18 15:32:53 +00:00
firebirds
02ebfe1117
nightly update
2013-08-17 00:27:29 +00:00
alexpeshkoff
a8f8465366
Postfix for CORE-3935 & CORE-3944: helps avoid segfaults/deadlocks when shutting down firebird
2013-08-16 12:44:10 +00:00
alexpeshkoff
70a5c5db43
Always lock dbb_sync before accessing something in setLockAttachment()
2013-08-16 12:41:49 +00:00
firebirds
299a3e4552
nightly update
2013-08-16 00:27:27 +00:00
dimitr
d2fa09942e
Fixed incorrect accounting re. number of fetches.
2013-08-15 11:54:56 +00:00
firebirds
f94bf3d32d
nightly update
2013-08-15 00:27:09 +00:00
dimitr
bd1f732e7c
Attempted to fix unexpectedly big (> 2^32) page numbers in the validation output + some related adjustments.
2013-08-14 09:27:24 +00:00
asfernandes
a9c1e054b0
Fix assertion.
2013-08-14 02:20:00 +00:00
firebirds
dd5f9360db
nightly update
2013-08-14 00:41:05 +00:00
firebirds
ba389cbea8
nightly update
2013-08-12 00:36:15 +00:00
dimitr
a18788a0cf
Fixed CORE-4176: Monitoring tables return incomplete information in SC/CS configurations.
2013-08-09 15:51:13 +00:00
dimitr
a1362f9506
Fixed CORE-4173: Setting generator value twice in single transaction will set it to zero.
2013-08-09 05:04:23 +00:00
firebirds
6eafaeeb2a
nightly update
2013-08-09 00:26:52 +00:00
hvlad
82b574fbfd
Restore scan-resistance feature of the page cache.
...
Refactor common code a bit.
2013-08-08 08:41:12 +00:00
firebirds
5b5661997e
nightly update
2013-08-08 00:32:15 +00:00
firebirds
d716c690fc
nightly update
2013-08-07 00:24:33 +00:00
dimitr
8b0d65ca66
Fixed CORE-4168: Backup containing procedures or triggers that select from external tables cannot be restored with ExternalFileAccess=None.
2013-08-06 18:49:49 +00:00
dimitr
b7372ba47e
Front ported CORE-3989: Bad performance / slow response when many concurrent sorts are executed.
2013-08-06 09:37:44 +00:00
firebirds
c6b9a84ad8
nightly update
2013-08-06 00:24:04 +00:00
dimitr
c12bab1332
A bit more information for the plan.
2013-08-05 16:11:15 +00:00
dimitr
ee3b7cb14f
Cleanup.
2013-08-05 15:58:15 +00:00
firebirds
d4ac7f12ed
nightly update
2013-08-05 00:23:40 +00:00
asfernandes
8a19e7ade5
Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
2013-08-04 19:39:13 +00:00
dimitr
69961e9bae
Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup.
...
Also propagated the sysflag/owner/secclass assignment and validation to all object types and wiped out the duplicating system triggers.
Warning: testing is required!
2013-08-04 15:19:31 +00:00
dimitr
f4a856beee
Fixed the page cache stats not being reported (CORE-4159).
2013-08-04 07:31:07 +00:00
asfernandes
9e128655b2
Fixed CORE-4158 - LIKE with escape doesn't work.
2013-08-04 01:20:38 +00:00
firebirds
a55e4ce341
nightly update
2013-08-03 00:25:28 +00:00
firebirds
e9dd6c86b6
nightly update
2013-08-01 00:25:27 +00:00
firebirds
d8b8d99174
nightly update
2013-07-31 00:30:50 +00:00
dimitr
8ee2b22263
Fixed the optimization improvement accidentally broken by a recent commit.
2013-07-29 06:56:44 +00:00
firebirds
b3b22a72aa
nightly update
2013-07-29 00:24:06 +00:00
asfernandes
2485ccfa12
Improvement CORE-4148 - Increase ISQL buffer size from 64 KB to 10 MB, as the engine.
2013-07-28 01:10:35 +00:00
firebirds
34c85bf5cf
nightly update
2013-07-27 00:24:23 +00:00
firebirds
5479e6b3b8
nightly update
2013-07-26 00:26:18 +00:00
firebirds
599fe13849
nightly update
2013-07-24 00:19:26 +00:00
firebirds
536a7751ae
nightly update
2013-07-23 01:11:15 +00:00
alexpeshkoff
d0feb0d62d
Fixed bugs.core_1076: priorly user first/second/last names were limited to 32 chars, but now the limit is 31 chars. Restored length to 32.
2013-07-22 09:11:38 +00:00
hvlad
01a6f1a6d0
Fixed bug CORE-4144 : Error "context already in use (BLR error)" when preparing a query with UNION
2013-07-22 08:29:01 +00:00
firebirds
fef0c8f6f8
nightly update
2013-07-20 00:27:41 +00:00
alexpeshkoff
9f3a3be189
Fixed segfault when releasing IMessageMetadata, reported by Dmitry privately. It was bad idea to return to the user interface created by plugin.
2013-07-19 13:51:54 +00:00
firebirds
f1d6bf9dbb
nightly update
2013-07-19 00:26:00 +00:00
asfernandes
6e3daebcc2
Fix old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
2013-07-18 16:21:30 +00:00
alexpeshkoff
f0528df709
Avoid races when accessing svc_flags
2013-07-18 10:13:27 +00:00
dimitr
9d099cd242
Fixed regression appeared in test bugs.core_2582.
2013-07-16 08:32:27 +00:00
dimitr
0506787a49
Fixed regression appeared in test bugs.core_2042. User PSQL routine requests should not be marked as internal.
2013-07-16 07:04:13 +00:00
dimitr
4dba9ffc74
Misc adjustments.
2013-07-16 06:22:27 +00:00
dimitr
9cc60617de
Fixed regression appeared in test bugs.core_0965.
2013-07-16 05:07:57 +00:00
firebirds
27dd51687b
nightly update
2013-07-16 00:44:41 +00:00
dimitr
811558bd23
Removed incorrect assertion.
2013-07-15 16:51:51 +00:00
dimitr
8a9cebb21e
Fixed the sweep lock owner. This is a complementary bugfix for CORE-4134 (Race condition when auto-sweep is started).
2013-07-15 13:51:18 +00:00
dimitr
31b4f14055
A quick fix for the bugcheck appeared in test bugs.core_195.
2013-07-15 13:44:47 +00:00
alexpeshkoff
95f9aa159a
Fixed error "All services except for getting server log require switches"
2013-07-15 12:24:40 +00:00
dimitr
8a177d4793
Fixed crash appeared in test bugs.core_2291.
2013-07-15 11:56:23 +00:00
firebirds
adfc01df40
nightly update
2013-07-14 00:28:43 +00:00
firebirds
2fd8504098
nightly update
2013-07-12 00:43:40 +00:00
asfernandes
672c38b043
Fix the assertion with Thomas Beckmann test.
2013-07-11 02:21:27 +00:00
dimitr
7ef5725b5f
Fixed hash join of more than two streams.
2013-07-10 19:49:16 +00:00
dimitr
81466c3768
1) Fixed XCP_MESSAGE_LENGTH to represent the real max length. We have the column defined as VARCHAR(1023), so there's no need to subtract the overhead.
...
2) Slightly refactored the message buffer management.
3) Fixed the buffer overrun in the release build.
2013-07-10 11:44:39 +00:00
firebirds
2d4fec4a57
nightly update
2013-07-10 00:40:38 +00:00
dimitr
837e11502d
Restored (in the modified form) the code wrongly removed three years ago. This acts as a complimentary fix for CORE-4142.
2013-07-09 16:14:58 +00:00
dimitr
e5901e9651
Fixed CORE-4142: Server crashes while preparing a query with DISTINCT and ORDER BY.
2013-07-09 15:18:02 +00:00
firebirds
522491f295
nightly update
2013-07-09 01:43:15 +00:00
dimitr
60efbc65ef
CORE-3704: Add new context variables to the SYSTEM namespace.
2013-07-08 08:37:16 +00:00
firebirds
a5e597fb20
nightly update
2013-07-08 00:56:47 +00:00
dimitr
d11d3be507
Sync'ed with v2.5 and fixed wrong stream comparison checks.
2013-07-07 16:11:28 +00:00
dimitr
6961e4066d
Fixed the assertion, thanks to Adriano.
2013-07-07 07:50:44 +00:00
asfernandes
b6a4d39596
Misc.
2013-07-06 23:11:13 +00:00
firebirds
11ba298a47
nightly update
2013-07-06 01:01:14 +00:00
firebirds
fc1bc410eb
nightly update
2013-07-04 00:53:15 +00:00
dimitr
9e8bbbdd13
Better protection against AST delivery during detaching.
2013-07-03 13:22:44 +00:00
dimitr
1e03bccf84
Misc.
2013-07-03 11:33:59 +00:00
firebirds
6638a2e44b
nightly update
2013-07-03 01:35:46 +00:00
dimitr
8e32f8f5f8
Misc.
2013-07-02 11:27:02 +00:00
firebirds
fcf5b55df1
nightly update
2013-07-01 00:39:51 +00:00
dimitr
fec38d76b2
Slightly refactored the optimizer regarding navigational walks.
2013-06-30 17:33:02 +00:00
hvlad
fc5c5ee1b3
Prevent starting a lot of threads when forced shutdown is in progress.
2013-06-30 15:20:58 +00:00
hvlad
de2a34daa3
Fixed my bug introduced when porting page cache on fb3
2013-06-30 14:02:51 +00:00
asfernandes
741cba7293
Refactor AggregatedStream to remove duplicated code and make it easier to understand.
2013-06-30 02:15:35 +00:00
firebirds
395fce1eb8
nightly update
2013-06-30 00:28:47 +00:00
hvlad
c12e731b6a
Fixed bug CORE-4134 : Race condition when auto-sweep is started
2013-06-29 11:32:55 +00:00
hvlad
ffa909f8d9
Fixed bug CORE-4135 : In SS sweep blocks establishment of concurrent attachments.
...
More details in tracker.
2013-06-29 11:25:07 +00:00
firebirds
9194337dce
nightly update
2013-06-29 00:38:57 +00:00
asfernandes
54243004a8
Fixed CORE-4131 - Error when processing an empty data set by window function, if reading indexed.
2013-06-28 15:55:02 +00:00
firebirds
8f71473857
nightly update
2013-06-28 00:57:00 +00:00
firebirds
420d768541
nightly update
2013-06-26 08:04:51 +00:00
dimitr
b3781ed537
Fixed the issue reported by Alex privately.
2013-06-25 17:46:13 +00:00
alexpeshkoff
7583535db5
Make dialect 3 default when creating database using OO API. Keep legacy behavior in ISC API.
2013-06-24 12:24:29 +00:00
firebirds
82f5afc4b5
nightly update
2013-06-24 00:31:00 +00:00
firebirds
07ba92d5e8
nightly update
2013-06-22 00:33:57 +00:00
firebirds
6b046f720d
nightly update
2013-06-21 00:28:38 +00:00
dimitr
b96b5dbd22
Getting prepared for Alpha 1.
2013-06-20 08:32:50 +00:00
dimitr
f018ac4834
Fixed CORE-4127: Server crashes instead of reporting the error "key size exceeds implementation restriction".
2013-06-20 06:45:36 +00:00
firebirds
e1f999a3da
nightly update
2013-06-20 01:05:54 +00:00
hvlad
bd4b8d9e28
Removed allocation of temp transaction object.
2013-06-19 11:46:38 +00:00
dimitr
0660edf259
A few corrections, mostly regarding new-style vs legacy UDFs.
2013-06-19 09:14:23 +00:00
dimitr
3ba9ad4cc1
A few corrections, mostly regarding new-style vs legacy UDFs.
2013-06-19 09:14:01 +00:00
dimitr
cb1975f13c
Attempted to fix a possible crash due to the wrong request pointer remaining in tdbb after sub-request execution. While being there, cleaned up some redundant code.
2013-06-19 06:26:57 +00:00
asfernandes
ce99f605af
Misc.
2013-06-19 02:56:02 +00:00
dimitr
0c9a9fdf4c
Made the ALTER SEQUENCE RESTART behavior standard compliant.
2013-06-18 18:22:31 +00:00
asfernandes
768b79c361
Improvements and corrections to message builder and UDR.
2013-06-18 15:50:48 +00:00
alexpeshkoff
e85e525e77
Fixed CORE-4121: Segfault when engine is shutting down inside blob get/put function invoked from UDF
2013-06-18 13:16:46 +00:00
alexpeshkoff
2a66ddf07f
Fixed assertion when restoring DB in non-existtent path with overwrite - reported privately by Dmitry
2013-06-18 09:10:09 +00:00
firebirds
904a07eea1
nightly update
2013-06-18 00:25:06 +00:00
firebirds
e6a6d1ca15
nightly update
2013-06-17 00:27:06 +00:00
asfernandes
60d0269c92
Fixed CORE-4119 - Metadata source becomes wrong after twice transliteration to the metadata charset.
2013-06-16 23:05:41 +00:00
hvlad
0b5815507c
Implement wait with timeout for page buffer's latches.
...
Note, engine passes timeout as negative seconds, while sync objects works with positive milliseconds.
2013-06-16 21:41:35 +00:00
dimitr
0c6bc6844a
Protection against the not supported mode. I used a non-translatable error because it might be a temporary measure, time will show.
2013-06-15 14:12:25 +00:00
dimitr
9177ed0118
Fixed Windows build.
2013-06-15 06:08:46 +00:00
firebirds
e32b2c38f2
nightly update
2013-06-12 00:27:50 +00:00
firebirds
229baef123
nightly update
2013-06-10 00:31:05 +00:00
firebirds
21857f7e64
nightly update
2013-06-08 00:33:58 +00:00
firebirds
76dbc2ea73
nightly update
2013-06-07 00:32:27 +00:00
alexpeshkoff
5780811da4
Fix mac build
2013-06-06 07:32:32 +00:00
firebirds
4ded7ce5f0
nightly update
2013-06-04 00:27:08 +00:00
firebirds
b3ac95d777
nightly update
2013-05-31 00:42:23 +00:00
firebirds
c631bd5b97
nightly update
2013-05-28 00:40:24 +00:00
asfernandes
abea0e695d
Misc.
2013-05-27 01:50:57 +00:00
firebirds
350a491865
nightly update
2013-05-24 00:49:08 +00:00
dimitr
e2d4568239
Fixed CORE-4102: Bad optimization of OR predicates applied to unions.
2013-05-23 08:27:15 +00:00
firebirds
1ffcc77cde
nightly update
2013-05-23 00:28:51 +00:00
asfernandes
bdbd54b81e
Improve external triggers messages to work by field name (instead of field order).
2013-05-22 15:44:05 +00:00
firebirds
cf9594ec32
nightly update
2013-05-22 00:26:08 +00:00
robocop
c0b8b68777
Misc.
2013-05-21 21:53:39 +00:00
robocop
0ad2e4b52b
Misc.
2013-05-21 21:49:26 +00:00
robocop
3460f121f6
Misc.
2013-05-21 21:47:23 +00:00
firebirds
d9544fc5b9
nightly update
2013-05-21 00:23:49 +00:00
firebirds
5d96d3ac18
nightly update
2013-05-16 00:25:26 +00:00
hvlad
3c7f8623fd
Fixed bug CORE-4100 : Automatic sweep could be run when there is no need for it
2013-05-15 14:28:51 +00:00
firebirds
59c5d734dd
nightly update
2013-05-14 00:46:12 +00:00
asfernandes
fc16bb34e4
Fixed crash when calling unimplemented packaged procedures.
2013-05-13 01:48:57 +00:00
asfernandes
24552c4bb2
Misc.
2013-05-12 02:45:54 +00:00
firebirds
19eb6c4df9
nightly update
2013-05-11 00:42:13 +00:00
firebirds
5014849e05
nightly update
2013-05-09 00:35:36 +00:00
firebirds
bcd5fc228d
nightly update
2013-05-08 00:48:52 +00:00
hvlad
4267d261d4
Fixed bug CORE-4094 : Wrong parameters order in trace output
2013-05-07 11:37:56 +00:00
firebirds
7721e86bbc
nightly update
2013-05-07 00:41:22 +00:00
dimitr
ac43e1f2d2
Postfix for my prior commit.
2013-05-06 18:41:59 +00:00
dimitr
c1c5d2b0db
Rolled back my patch for CORE-2709. Reworked Adriano's solution for CORE-1188, CORE-3052 and CORE-3239. Both changes affect the stored index keys for compound indices, so beware.
2013-05-06 14:16:52 +00:00
dimitr
af97c12801
Simplified the code and reworked the NULL validation logic.
2013-05-06 12:34:20 +00:00
firebirds
f2fcd26b7e
nightly update
2013-05-06 00:30:17 +00:00
firebirds
de58569067
nightly update
2013-05-05 00:36:48 +00:00
dimitr
18ac6284b7
Fixed bug in my recent refactoring, thanks to Adriano.
2013-05-04 16:19:07 +00:00
firebirds
80fd447426
nightly update
2013-05-04 00:39:27 +00:00
dimitr
921e28d136
Misc.
2013-05-03 15:01:05 +00:00
dimitr
941029af90
Correction as per Claudio's request.
2013-05-03 13:29:21 +00:00
firebirds
443eb62521
nightly update
2013-05-01 00:42:36 +00:00
dimitr
040650b750
One more bugfix for full outer joins.
2013-04-30 15:27:51 +00:00
firebirds
116d28e3ab
nightly update
2013-04-30 00:42:07 +00:00
firebirds
1488f83f1e
nightly update
2013-04-29 00:42:49 +00:00
dimitr
6d7b9184cf
Fixed CORE-4091 (Incorrect full join result with ROW_NUMBER() Function in CTE) and one part of CORE-4083 (full outer join in subrequest with coalesce).
2013-04-28 11:52:02 +00:00
firebirds
a6aeb5b00c
nightly update
2013-04-27 00:30:51 +00:00
firebirds
492e4b588f
nightly update
2013-04-26 02:11:05 +00:00
firebirds
0cf7e23c62
nightly update
2013-04-25 01:32:16 +00:00
firebirds
cb8a89a234
nightly update
2013-04-24 00:28:22 +00:00
firebirds
0e433f8304
nightly update
2013-04-23 00:49:18 +00:00
firebirds
5a9a5cb416
nightly update
2013-04-22 00:33:55 +00:00
asfernandes
f2b24d02ca
Misc.
2013-04-21 02:09:45 +00:00
firebirds
5ae04f81a6
nightly update
2013-04-20 02:05:13 +00:00
dimitr
d274c0287b
Refactoring: isolated the singularity checking logic and simplified the whole RSB beast.
2013-04-19 09:22:58 +00:00
firebirds
0a0eccae1e
nightly update
2013-04-19 00:40:07 +00:00
firebirds
30ff272314
nightly update
2013-04-18 00:40:00 +00:00
asfernandes
2b52e34f3e
Fixed CORE-4084 - GROUP BY fails if subselect-column is involved.
2013-04-17 15:54:00 +00:00
alexpeshkoff
b9a96911ca
Avoid extra atomic operations when assigning pointer to the object with pre-incremented counter (like returned from the function) to reference-counted pointer holder
2013-04-17 11:16:06 +00:00
alexpeshkoff
6f5fedec9a
Fixes related with CORE-3993
2013-04-17 08:04:02 +00:00
firebirds
6f530d30f9
nightly update
2013-04-17 00:41:48 +00:00
firebirds
ff1218a336
nightly update
2013-04-16 01:02:27 +00:00
alexpeshkoff
3746843930
Postfix for CORE-3935 and CORE-3993: avoid opening same database file twice
2013-04-15 16:51:20 +00:00
firebirds
399737c40e
nightly update
2013-04-14 00:46:15 +00:00
dimitr
3031034302
Moved ThreadData into the namespace + small cleanup.
2013-04-13 15:07:51 +00:00
dimitr
551e2416c6
Add interface support for scrollable DSQL cursors. Implementation will follow later.
2013-04-13 07:11:58 +00:00
firebirds
935d34721a
nightly update
2013-04-13 00:35:50 +00:00
firebirds
bc3500158b
nightly update
2013-04-12 00:44:59 +00:00
asfernandes
5e53549702
Misc.
2013-04-11 16:09:46 +00:00
asfernandes
93924e08f5
Cleanup.
2013-04-11 16:04:25 +00:00
asfernandes
e0567463bf
Revert external routines to request-based (*) code, but now using a totally different internal approach.
...
* This is not ideal IMO, but much more easier to currently support stack traces, and domain's defaults and validations.
2013-04-11 15:44:17 +00:00
firebirds
ca1d395501
nightly update
2013-04-11 00:38:01 +00:00
firebirds
bb2ec33516
nightly update
2013-04-10 00:44:27 +00:00
firebirds
4a33ca48c2
nightly update
2013-04-08 00:48:48 +00:00
dimitr
2fe61fed12
Avoid calling lock_buffer() for the SS setup.
2013-04-07 07:55:40 +00:00
firebirds
1c160b4a18
nightly update
2013-04-07 00:37:00 +00:00
dimitr
d0e20d5f8c
Pass the pool explicitly, it saves us one TLS access per record.
2013-04-06 09:12:14 +00:00
firebirds
1e69c49458
nightly update
2013-04-06 00:37:11 +00:00
firebirds
db434f6f7e
nightly update
2013-04-05 00:34:48 +00:00
alexpeshkoff
8780552b94
Added support for changing configuration (client and embedded) from API
2013-04-04 13:17:57 +00:00
firebirds
57c12dd405
nightly update
2013-04-04 00:46:59 +00:00
asfernandes
a74f8f1acd
Fixed CORE-4073 - Constant columns getting empty value with subselect from procedure.
2013-04-03 15:27:28 +00:00
firebirds
1e3c6435c1
nightly update
2013-04-02 00:30:20 +00:00
asfernandes
a796c8f86f
Misc.
2013-04-01 15:37:39 +00:00
firebirds
5644cba2fa
nightly update
2013-04-01 01:23:59 +00:00
asfernandes
d0c79a4508
Cleanup.
2013-03-31 18:23:54 +00:00
asfernandes
871c073279
Refactor.
2013-03-31 15:55:01 +00:00
firebirds
3442e1e5f2
nightly update
2013-03-31 00:32:18 +00:00
asfernandes
26ab241631
Misc.
2013-03-30 02:31:03 +00:00
firebirds
bd06fd7911
nightly update
2013-03-30 01:06:19 +00:00
firebirds
f60b8be2d0
nightly update
2013-03-29 00:38:19 +00:00
hvlad
447f204929
Refactor a bit
2013-03-28 16:52:03 +00:00
firebirds
7d7fea0288
nightly update
2013-03-28 00:35:57 +00:00
asfernandes
850e529c81
Fixed CORE-4068 - create package fails on creating header as soon as there is at least 1 procedure name.
2013-03-27 01:34:44 +00:00
asfernandes
28f05f168b
Refactor.
2013-03-27 01:34:10 +00:00
firebirds
8fc06d17cc
nightly update
2013-03-26 01:12:35 +00:00
asfernandes
ee953572eb
Work in progress standardizing the external engines API.
2013-03-25 15:34:15 +00:00
firebirds
b8ac6b7969
nightly update
2013-03-25 02:18:25 +00:00
dimitr
dbe76bc342
The minimal patch for CORE-1604 (Error at database creation by user with non-ascii name) and CORE-3243 (CURRENT_USER and MON$USER don't work properly) that seems to work for the trusted authentication, but [at least] the legacy auth module has to be reviewed as it seems to deal with the user name "as is", without checking whether it arrived in UTF8 or not.
2013-03-24 16:16:29 +00:00
firebirds
1d85d380a9
nightly update
2013-03-24 01:26:05 +00:00
asfernandes
b9bc308a72
Work in progress fixing external triggers.
2013-03-23 21:12:27 +00:00
hvlad
c131de732c
Cleanup:
...
- removed never used bcb_checkpoint and BDB_checkpoint
- removed conditional compilation for CACHE_WRITER as it is already ruled by flag BCB_cache_writer at almost all places
- added necessary checks for BCB_cache_writer when it was missed
2013-03-23 13:58:41 +00:00
firebirds
2e36aec892
nightly update
2013-03-23 01:06:45 +00:00
firebirds
8148d06e8a
nightly update
2013-03-22 01:11:30 +00:00
hvlad
a418373026
Optimization: delay clearing of page_full flag until page have at least 25% of free space. It saves few costly mark_full() calls when space is actively allocated and reclaimed in highly concurrent environment and reduces PP contention.
2013-03-21 08:23:39 +00:00
firebirds
0ee91bc2c6
nightly update
2013-03-21 01:00:37 +00:00
firebirds
8ef792bd4f
nightly update
2013-03-20 01:58:09 +00:00
firebirds
fb79f9c36e
nightly update
2013-03-19 01:41:01 +00:00
alexpeshkoff
a2dd7e211f
Ugly fix for CORE-4066, but looks like here g++ is too strong in type correctness.
2013-03-18 10:50:37 +00:00
firebirds
08824b1110
nightly update
2013-03-18 02:22:15 +00:00
asfernandes
a412ef75bf
Misc.
2013-03-17 20:36:56 +00:00
dimitr
15e4367810
Small refactoring.
2013-03-17 17:35:53 +00:00
dimitr
680d1b4e34
Fixed CORE-4036: Bugcheck or database corruption when attempting to store long incompressible data into a table.
2013-03-17 14:39:09 +00:00
dimitr
c1edf38760
A bit more precise timeout accounting.
2013-03-17 12:20:29 +00:00
dimitr
47c71f35ed
Completed refactoring of the database shutdown. Fixed a few remaining bugs there. Fixed timeout accounting in SS as well as CORE-3817: Forced database shutdown does not work if non-zero delay was specified.
2013-03-17 12:14:25 +00:00
firebirds
cad4767237
nightly update
2013-03-16 01:15:41 +00:00
alexpeshkoff
afa0770781
1. Fixed broken by me a few time ago server shutdown.
...
2. Implemented prototype of TLS-based debugging helper holding information about 'What does firebird do now?"
Currently it's more or less ready for use with JAttachment::release().
2013-03-15 16:37:32 +00:00
firebirds
2061b36760
nightly update
2013-03-14 02:03:51 +00:00
firebirds
37a7f1c40b
nightly update
2013-03-13 01:57:27 +00:00
firebirds
fa5a1f53fd
nightly update
2013-03-12 01:08:36 +00:00
alexpeshkoff
5c0cec6d9f
Fixed CORE-3360: update ... returning ... raises -551 (no perm to update) for a column present only in the returning clause
2013-03-11 15:43:33 +00:00
firebirds
fce4f5cdf2
nightly update
2013-03-11 01:25:03 +00:00
asfernandes
d8a9ec4392
Cleanup.
2013-03-10 20:38:44 +00:00
asfernandes
50475858e2
Misc.
2013-03-10 15:39:13 +00:00
hvlad
50c4099b92
Make tracing VIO works and more easy to use:
...
- log into file instead of console
- rebuild only small set of affected modules when VIO_DEBUG is changed
2013-03-10 14:48:17 +00:00
firebirds
b3ddbb54bb
nightly update
2013-03-10 01:30:50 +00:00
asfernandes
0ee248e062
Add missing entries.
2013-03-09 22:00:16 +00:00
firebirds
9f23d93f10
nightly update
2013-03-09 01:32:56 +00:00
asfernandes
bd237461db
Misc.
2013-03-08 02:37:40 +00:00
firebirds
4279f80096
nightly update
2013-03-08 01:42:18 +00:00
dimitr
86f4b02ef3
1) Cleanup and renaming in the SCL code.
...
2) Reimplemented the USAGE privilege as a separate one.
3) Added USAGE permission checks for generators/sequences and exceptions.
4) Supported USAGE in GRANT/REVOKE for all object types.
5) Refactored SET GENERATOR and ALTER SEQUENCE as true DDL. blr_set_generator is supported only for backward compatibility, it's not generated by DSQL anymore.
6) Added START WITH clause for [RE]CREATE SEQUENCE and CREATE OR ALTER SEQUENCE.
7) Fixed a number of related errors.
2013-03-07 13:59:03 +00:00
firebirds
f10a3c076d
nightly update
2013-03-07 00:49:09 +00:00
firebirds
42b4a19acb
nightly update
2013-03-06 00:49:14 +00:00
firebirds
6d242fd4ae
nightly update
2013-03-05 01:55:31 +00:00
asfernandes
48fd751c6e
Fixing FB_MESSAGE macro and external functions and procedures.
...
Isolate external routines them from request-based ones.
2013-03-04 01:42:58 +00:00
firebirds
c57d45570f
nightly update
2013-03-02 01:03:49 +00:00
firebirds
a554016bb6
nightly update
2013-03-01 01:44:39 +00:00
alexpeshkoff
97b4b8c2c2
Postfix for CORE-3908: Engine leaks memory and crashes when lot of autonomous transactions have been started and finished
2013-02-28 16:23:56 +00:00
alexpeshkoff
3f2477e8f5
Fixed CORE-3908: Engine leaks memory and crashes when lot of autonomous transactions have been started and finished
2013-02-27 14:49:14 +00:00
asfernandes
0d299d455a
Remove FbMessage struct from the API.
...
This struct lost its main value (group various blr-related properties in a single parameter).
And since openCursor/fetch already split the message/buffer, it does not make sense anymore to have it.
2013-02-26 03:42:19 +00:00
firebirds
a75d34b9f6
nightly update
2013-02-26 00:56:11 +00:00
hvlad
2ec6aa1c4b
Ported fix for bug CORE-4051 : Memory leak when sorting big records
2013-02-25 10:14:15 +00:00
asfernandes
91f3944eae
Improvement CORE-4047 - Increase number of input parameters for External Functions (UDFs) to 15.
2013-02-25 02:54:14 +00:00
firebirds
215fc98992
nightly update
2013-02-25 00:43:57 +00:00
asfernandes
b254fb11c7
Revert change of messages to void* in DSQL internals.
2013-02-24 16:26:00 +00:00
firebirds
ddb2e2c4cc
nightly update
2013-02-24 00:45:59 +00:00
asfernandes
53d4d58113
Change message buffers type to void*. It adds some casts, but avoid them in users' code.
2013-02-23 03:09:17 +00:00
firebirds
13d1ba8100
nightly update
2013-02-23 01:03:58 +00:00
firebirds
add88cf85e
nightly update
2013-02-22 00:32:54 +00:00
asfernandes
5c436f8d91
Misc.
2013-02-21 23:25:10 +00:00
firebirds
d8968a817c
nightly update
2013-02-21 00:48:25 +00:00
firebirds
98aac24d44
nightly update
2013-02-20 00:52:46 +00:00
alexpeshkoff
f1779a7398
Do not prefetch unneeded information in IAttachment::openCursor()
2013-02-19 12:03:07 +00:00
alexpeshkoff
ba9413b26a
Add IStatement::getFlags() to help user make a solution what to do with SQL statement
2013-02-19 11:20:49 +00:00
firebirds
7d58701c38
nightly update
2013-02-19 01:09:55 +00:00
alexpeshkoff
37d353d392
Make openCursor() use default output format when none is given explicitly
2013-02-18 13:53:46 +00:00
alexpeshkoff
c34aaed964
Cleanup - thanks to Adriano
2013-02-18 07:54:25 +00:00
firebirds
50088953bc
nightly update
2013-02-18 00:46:08 +00:00
asfernandes
ddc4d4eac3
Misc.
2013-02-17 23:06:40 +00:00
alexpeshkoff
fc12495d0e
Modified IStatement interface in our API:
...
1. Never allocate empty statement - always use att->prepare() to create statement interface
2. Separated IStatement into 2 parts - statement itself and resultset.
3. Added stmt->openCursor() (and att->openCursor() for unprepared statements) to create IResultSet.
4. Always use IMessageMetadata (former IParametersMetadata) to pass message fromat info from client,
therefore avoiding need in BLR generation in client applications.
2013-02-17 12:08:53 +00:00
firebirds
6c92a56074
nightly update
2013-02-16 01:06:07 +00:00
asfernandes
491fdd82b2
Unifying the external engines API with the new ones.
2013-02-15 02:48:54 +00:00
firebirds
d88daeb645
nightly update
2013-02-12 06:57:51 +00:00
firebirds
8983b0d1f5
nightly update
2013-02-10 06:47:56 +00:00
firebirds
8ec04a3211
nightly update
2013-02-09 06:16:23 +00:00
asfernandes
ac14501c6a
Parse BLR messages using BlrReader (and without duplicate code) to avoid segfaults with truncated or invalid data.
2013-02-08 01:48:49 +00:00
firebirds
43c546869b
nightly update
2013-01-31 05:37:28 +00:00
firebirds
41779a116d
nightly update
2013-01-30 05:35:07 +00:00
dimitr
093462e82f
Fixed inconsistency in the debug info version.
2013-01-29 15:09:34 +00:00
firebirds
e29fe3ecb5
nightly update
2013-01-29 05:33:50 +00:00
asfernandes
dc8e42e9bb
Migrate external triggers to the new message-based style.
2013-01-29 01:21:32 +00:00
firebirds
cdc7e4cd64
nightly update
2013-01-26 05:56:52 +00:00
dimitr
1d4ff45d6b
Slightly optimized fetches for internal EXECUTE STATEMENT.
2013-01-25 13:01:19 +00:00
dimitr
75afc9a89c
Misc.
2013-01-25 12:34:54 +00:00
dimitr
358b173fee
More work towards unlimited SQL/BLR lengths.
2013-01-25 12:34:19 +00:00
firebirds
be7767eec8
nightly update
2013-01-25 06:06:33 +00:00
firebirds
df1907732d
nightly update
2013-01-21 03:32:12 +00:00
firebirds
c7b1d46b35
nightly update
2013-01-17 03:36:03 +00:00
dimitr
2cab423897
Simplest fix for CORE-4038: Broken optimization for the stored dbkeys.
2013-01-16 17:08:08 +00:00
firebirds
6e3777061d
nightly update
2013-01-16 03:23:24 +00:00
firebirds
3e770a979d
nightly update
2013-01-09 03:48:04 +00:00
alexpeshkoff
7a9e867ab4
comment
2013-01-08 10:51:02 +00:00
firebirds
12f152a2b9
nightly update
2013-01-07 03:25:01 +00:00
asfernandes
d9275d6567
Misc.
2013-01-07 01:15:24 +00:00
firebirds
a5e57e4568
nightly update
2012-12-30 03:21:19 +00:00
alexpeshkoff
c74565ce0e
Avoid races with lck_attachment in AST
2012-12-29 13:48:49 +00:00
firebirds
a1db87b9b2
nightly update
2012-12-26 03:18:40 +00:00
asfernandes
970677e8de
Get rid of dsql_str and fix metadata strings.
2012-12-25 17:34:50 +00:00
firebirds
e31b0e38f3
nightly update
2012-12-24 03:23:20 +00:00
dimitr
e29b50f980
Front ported my yesterday's commits to trunk.
2012-12-23 07:10:56 +00:00
firebirds
873787b0d0
nightly update
2012-12-22 03:15:52 +00:00
dimitr
dcb8c8fd86
Front ported to trunk.
2012-12-21 14:11:45 +00:00
dimitr
cbe0f3cc54
Front ported to trunk.
2012-12-21 10:11:00 +00:00
firebirds
83da946eeb
nightly update
2012-12-21 03:24:35 +00:00
asfernandes
7e1ca71911
Misc.
2012-12-21 01:49:16 +00:00
alexpeshkoff
c4ae450de4
Re-read attachment from lock after taking lock in attachment handler
2012-12-20 12:18:52 +00:00
firebirds
ee95ad71f5
nightly update
2012-12-20 03:25:42 +00:00
hvlad
8d81d2717d
Add lost PAGE_LOCK_RE_POST call.
2012-12-19 13:51:48 +00:00
firebirds
312569eaf6
nightly update
2012-12-19 08:25:58 +00:00
asfernandes
9b72aa53bc
Misc.
2012-12-19 00:56:57 +00:00
alexpeshkoff
b3f9759960
Take locks in AST before building tdbb
...
Fixed assertion in CCH_exclusive_attachment
Rolled back my changes required to let cancelOperation() enter engine after shutdown
Better locks' history in SyncObject
2012-12-18 13:54:18 +00:00
dimitr
fc139b16d5
Fixed rescheduling logic that was broken during the RSB refactoring.
2012-12-17 17:33:45 +00:00
dimitr
48c5eeff37
Simplest possible solution for the incorrect assertion I put recently.
2012-12-17 17:11:16 +00:00
dimitr
d85bbd6c87
Fixed (mostly) the Windows build.
2012-12-15 08:07:39 +00:00
firebirds
1ac3dac135
nightly update
2012-12-15 03:44:27 +00:00
alexpeshkoff
c7454a49a5
Work in progress (committed due to SF upgrade). Checked only on SS.
...
1. Frontported fix for CORE-3935 and CORE-3993.
2. Added debugging support for mutexes and rwlocks in Vulcan style.
Unfortunately after last 'svn up' build asserts in JrdStatement:71.
2012-12-14 17:59:02 +00:00
firebirds
8023fcd2f6
nightly update
2012-12-14 03:36:43 +00:00