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

46207 Commits

Author SHA1 Message Date
mapopa
38dbb12df5 cleanup comments 2014-04-18 15:40:34 +00:00
alexpeshkoff
8c39e4563c Enhanced diagnostics in authentication mapping 2014-04-18 15:33:11 +00:00
mapopa
2c3d7d8981 remove unused constants 2014-04-18 14:43:06 +00:00
mapopa
df118f7cf8 cleanup WAL was removed 2014-04-18 14:32:03 +00:00
dimitr
fa22d8556f CORE-4386: Report more details for "object in use" errors. More changes to follow. 2014-04-18 12:08:57 +00:00
alexpeshkoff
58ec2954c1 Fixed CORE-4394: Cursor not found error when using legacy API 2014-04-18 12:08:17 +00:00
mapopa
d4c1bcbca2 cleanup Not found, probably in some lost GUI-related file 2014-04-18 11:44:51 +00:00
firebirds
8fd04ba1e8 nightly update 2014-04-16 00:44:30 +00:00
alexpeshkoff
5bfe0dfa97 Fixed some errors in mapping code, reported by Vlad privately, when using serverwide auth plugin 2014-04-15 12:18:28 +00:00
firebirds
b5fc88dccf nightly update 2014-04-15 00:35:50 +00:00
asfernandes
9ea4e7957b Correction. 2014-04-14 15:46:18 +00:00
dimitr
7c540ae0db 1) Prevent shutdown/cancellation for system attachments.
2) Fixed incorrect generation of attachment IDs causing a hangup during gfix -mode read_only.
2014-04-14 15:27:27 +00:00
firebirds
aa898c544f nightly update 2014-04-14 00:37:10 +00:00
dimitr
ae8f5bbc5a Misc. 2014-04-13 10:58:15 +00:00
dimitr
a6225eca2d Attempted to fix CORE-4388: SELECT WITH LOCK may enter an infinite loop for a single record. To be field tested. 2014-04-13 08:27:04 +00:00
asfernandes
cabf79d843 Correction. 2014-04-13 01:46:10 +00:00
asfernandes
8608223f53 Misc. 2014-04-13 01:42:10 +00:00
firebirds
bc7d957885 nightly update 2014-04-13 00:38:36 +00:00
robocop
08a090439e I hope I fixed the issues noted by Adriano about my generators commit. 2014-04-12 06:35:36 +00:00
robocop
2d7feec2af Simplify QUADCONST definition for Windows. 2014-04-12 06:31:01 +00:00
robocop
648a6927de Use symbolic constants. 2014-04-12 06:30:17 +00:00
firebirds
1ed6b0ce46 nightly update 2014-04-12 00:34:47 +00:00
alexpeshkoff
071b07045f Fixed alter global mapping - thanks to Adriano 2014-04-11 16:59:42 +00:00
asfernandes
29602be60f Misc. 2014-04-11 02:06:08 +00:00
firebirds
748d0eae96 nightly update 2014-04-11 00:46:58 +00:00
alexpeshkoff
82a3a54896 Fixed mapping errors reported by Claudio & Treeve 2014-04-10 16:43:10 +00:00
robocop
6fcd20e73f Experimental way of stopping gbak impersonation in sys tables. Gbak only needs to write to sys tables when it's restoring and only in the first attachment. Second and third attachment are for bringing the DB online and setting the R/O flag. Please test. 2014-04-10 01:39:32 +00:00
robocop
d26b039d0e Let's see if this time I got the formatting well done. 2014-04-10 01:36:15 +00:00
firebirds
84de922d0e nightly update 2014-04-10 01:13:30 +00:00
alexpeshkoff
c7462d2278 Restored original error code when database file not found 2014-04-09 13:29:23 +00:00
alexpeshkoff
df78c817e9 Bad name "Buffer" and misc cleanup around 2014-04-09 12:32:02 +00:00
robocop
de7ed79414 Fixing several issues with my previous commit:
Use increment [by], no step.
Enable again code in ini.epp because it's needed when restoring (but not when creating gens directly in a new db).
Gbak has code to fix system generators and we should allow it.
Nbackup cannot update the history generator when doing a backup.
Field name renamed to rdb$generator_increment.
2014-04-09 07:17:34 +00:00
robocop
2d1c89c134 Misc. 2014-04-09 02:35:34 +00:00
robocop
0b89015944 Misc. 2014-04-09 02:29:16 +00:00
robocop
cadd8accc4 Implemented STEP for generators/sequences and took the opportunity to make the blrOp param const. Please rebuild the databases. 2014-04-09 02:28:38 +00:00
firebirds
78007df22c nightly update 2014-04-09 00:37:52 +00:00
alexpeshkoff
260050f5f2 Patch from Dmitry Sibiryakov - convert SQLDA directly to IMessageMetadata w/o intermediate BLR 2014-04-08 16:13:12 +00:00
alexpeshkoff
8b28dd1da9 Implemented improvement CORE-4387: IStatement::execute() and IAttachment::execute() functions should return on error pointer to old transaction interface 2014-04-08 13:45:21 +00:00
alexpeshkoff
e38805e4c2 Added isql error messages 2014-04-08 10:33:29 +00:00
alexpeshkoff
a5550113eb Turned off debugging 2014-04-08 10:32:41 +00:00
hvlad
a0ddc6771a Patch by Alex (re.CORE-3370 and deadlock in user mapping code) 2014-04-08 07:15:46 +00:00
asfernandes
5ffd4e89f7 Misc. 2014-04-08 03:37:30 +00:00
firebirds
31b26501b4 nightly update 2014-04-08 00:32:16 +00:00
asfernandes
3e2f5c2d7a Warning. 2014-04-07 15:23:23 +00:00
alexpeshkoff
a66ac62755 Resolved first problem, reported by Vlad privately - it was bad idea to try to load cache from database which is not created yet 2014-04-07 09:28:08 +00:00
alexpeshkoff
cbfed4663a Names cleanup - thanks to Claudio 2014-04-07 07:17:42 +00:00
robocop
0cf4d6d84b Misc. 2014-04-06 01:20:00 +00:00
robocop
4fac925a2e Protect system domains. 2014-04-06 01:16:30 +00:00
robocop
add68e374f Misc (formatting). 2014-04-06 01:15:51 +00:00
dimitr
e6186e457a Fixed one more possible case of LM error kept in the status vector after successful execution. 2014-04-05 18:27:10 +00:00
robocop
3ae049affd Never underestimate the brute force approach to make a build succeed after changes in other platforms. 2014-04-05 02:15:40 +00:00
robocop
c90d9d4547 Misc. 2014-04-05 01:44:32 +00:00
firebirds
5df7560fe6 nightly update 2014-04-05 01:17:47 +00:00
robocop
19bc83be9d When I tried to modify a system domain, I got the confusing message "create domain failed", so I tried to improve the feedback to the user. 2014-04-04 20:30:03 +00:00
robocop
e070d5135e Use enumerations where possible (2). 2014-04-04 18:39:55 +00:00
robocop
4aeb269291 Use enumerations where possible (1). 2014-04-04 18:36:35 +00:00
asfernandes
2e400de3a2 Misc. 2014-04-04 16:10:01 +00:00
asfernandes
2512cb866b Fixed CORE-4381 - Incorrect line/column information in runtime errors. 2014-04-04 16:05:20 +00:00
alexpeshkoff
20e846369e Implemented CORE-3370: Resolve additional aspects of multiple security databases from services and cross-database requests POV (mapping names) 2014-04-04 15:57:18 +00:00
hvlad
b826331d55 Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context 2014-04-04 08:53:05 +00:00
robocop
836041e871 Misc. 2014-04-04 07:52:41 +00:00
robocop
fa2f26b645 A bit less repetitive code. 2014-04-04 07:51:24 +00:00
robocop
d1a8e06ccc The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:45:25 +00:00
robocop
29e36dc4f3 The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:39:09 +00:00
firebirds
5e6b322c74 nightly update 2014-04-03 00:44:07 +00:00
alexpeshkoff
b88a4e1ffe Fixed DDL triggers with code > 31 2014-04-02 11:53:23 +00:00
alexpeshkoff
88449ea77a fixed the build 2014-04-02 11:23:20 +00:00
robocop
fc2e740044 Fix constness. 2014-04-02 02:32:42 +00:00
robocop
acde43cf94 Misc. 2014-04-02 02:22:13 +00:00
robocop
43a7df27ae Shortcut. 2014-04-02 02:20:00 +00:00
firebirds
62ff837464 nightly update 2014-04-01 01:11:00 +00:00
asfernandes
dd8b61bdae Fixed CORE-4380 - ISQL truncates blob when reading an empty segment. 2014-03-31 16:17:23 +00:00
asfernandes
30b0b5227b Misc. 2014-03-31 02:04:26 +00:00
firebirds
41deeeb7a0 nightly update 2014-03-31 00:35:17 +00:00
dimitr
0e7d43a7f9 Fixed CORE-4379: Poor performance of explicit cursors containing correlated subqueries in the select list. 2014-03-30 12:59:43 +00:00
dimitr
3d9eb474f1 Moved the helper class to the public scope for reuse outside the optimizer. 2014-03-30 12:57:51 +00:00
firebirds
24af6346de nightly update 2014-03-29 00:39:11 +00:00
robocop
966a2c8db3 Do not take explicit locks on virtual/sys/temp tables using TPBs. 2014-03-28 22:00:05 +00:00
firebirds
31ea90e4dd nightly update 2014-03-28 01:41:53 +00:00
asfernandes
2d330eb6ba Fixed CORE-4374 - Truncation error when using EXECUTE STATEMENT with a blob. 2014-03-27 15:18:59 +00:00
firebirds
a7affef859 nightly update 2014-03-27 00:39:56 +00:00
robocop
9683418a7c Shortcut. 2014-03-26 19:11:32 +00:00
robocop
58654b05cf Try to drop as many shadow files as possible. 2014-03-26 19:10:54 +00:00
robocop
daae978a9c Misc. 2014-03-26 19:10:08 +00:00
robocop
fc3d2c7350 Warnings. 2014-03-26 19:06:55 +00:00
asfernandes
6d3e7f295e Fixed CORE-4373 - Duplicate names in package are not checked. 2014-03-26 16:55:57 +00:00
asfernandes
d1dbfe77ce Fixed CORE-4376 - Preparation of erroneous DDL statement does not show the main command failed. 2014-03-26 16:55:21 +00:00
dimitr
dcdfa9885d Misc. 2014-03-26 16:42:13 +00:00
dimitr
d279f3a350 Fixed CORE-4375: Procedure executes infinitely if contains more than 32767 statements inside any BEGIN/END block. 2014-03-26 16:41:43 +00:00
firebirds
ab39dbea34 nightly update 2014-03-26 00:49:49 +00:00
dimitr
98c9f00c2c Allowed conditional bitmap scans for the index navigation. 2014-03-25 14:43:14 +00:00
dimitr
b2df821da7 Cleanup. 2014-03-25 13:52:22 +00:00
dimitr
7596de8b48 Fixed CORE-4371: Create function/sp which references to non-existent exception: error message is "Error while parsing function's BLR" instead of "exception not defined". 2014-03-25 13:51:41 +00:00
firebirds
60b6fa8264 nightly update 2014-03-25 01:04:11 +00:00
alexpeshkoff
ee8fbcd231 fixed build 2014-03-24 09:46:18 +00:00
firebirds
99b15c47a3 nightly update 2014-03-23 00:31:53 +00:00
robocop
315a1b79fc Misc. 2014-03-22 20:56:13 +00:00
robocop
66af445e2e Misc. 2014-03-22 20:51:24 +00:00
dimitr
8623583aab More correct textual description. 2014-03-22 16:54:45 +00:00
firebirds
6ba9edb287 nightly update 2014-03-22 00:39:38 +00:00
robocop
e53ce46c1d Windows only: I prefer to know from the properties dialog when the Server is using the -m startup option. 2014-03-21 23:05:56 +00:00
robocop
e4e6de7ebf Misc. 2014-03-21 23:03:56 +00:00
dimitr
ef040723f7 This should fix the regression reported in fb-devel. 2014-03-21 18:57:41 +00:00
firebirds
62b015518d nightly update 2014-03-20 00:34:42 +00:00
hvlad
6ca0cbb78a Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement:
- fixed error when "NOT IN" expression is turned into (better optimized) equivalent expression: 
  new RseBoolNode's lost parentForNode member (required later to [not]set stable cursor savepoint)
- replaced pointer to outer ForNode (parentForNode) by boolean flag (ownSavepoint) - it simplifies cloning of nodes
2014-03-19 22:31:50 +00:00
asfernandes
04b5e4027e Warnings. 2014-03-19 16:19:56 +00:00
asfernandes
a94ccac632 Revert the behavior of SHOW command without a database connection. It makes sense for SHOW SQL DIALECT. 2014-03-19 16:19:32 +00:00
firebirds
05737cc9a7 nightly update 2014-03-19 01:03:18 +00:00
asfernandes
55f7f836b4 Warning. 2014-03-18 16:33:02 +00:00
firebirds
ffce5c4c0a nightly update 2014-03-18 00:30:06 +00:00
dimitr
6a028e3cbb Fixed a regression in my recent commit, thanks to Adriano. 2014-03-17 17:37:41 +00:00
firebirds
a785bdf92d nightly update 2014-03-17 02:39:29 +00:00
asfernandes
2ba73f6fb2 Scope. 2014-03-16 18:46:57 +00:00
asfernandes
c5ed1e0334 Misc. 2014-03-16 18:41:42 +00:00
firebirds
d7c45b4b09 nightly update 2014-03-16 00:44:59 +00:00
dimitr
c0361bc609 Fixed CORE-4366: Wrong result of WHERE predicate when it contains NULL IS NOT DISTINCT FROM (select min(NULL) from ...) 2014-03-15 18:43:45 +00:00
dimitr
383b4840b5 Refactored the conjuncts handling code in the optimizer to be simpler and avoid duplication. As a side effect, this also fixes CORE-4365: Equality predicate distribution does not work for some complex queries. Cleanup up some legacy checks that I consider unnecessary. 2014-03-15 18:00:33 +00:00
firebirds
f32ddcf978 nightly update 2014-03-15 03:08:46 +00:00
asfernandes
f197d5912a Fixed restore of sh_test.gbk in TCS. 2014-03-14 16:45:09 +00:00
asfernandes
d785b0a3fb Fixed problem with SHOW GENERATOR after SET GENERATOR became DDL. 2014-03-14 15:41:15 +00:00
robocop
6a7d4ca3ff Misc. 2014-03-14 00:42:20 +00:00
firebirds
7169f2f348 nightly update 2014-03-13 00:35:45 +00:00
roman-simakov
77d654c2d2 Misc 2014-03-12 17:13:05 +00:00
roman-simakov
070c85aadd Corrected gfix messages to avoid user's panic. Reviewed by Vlad. 2014-03-12 15:51:12 +00:00
alexpeshkoff
bc6ef02abd Make functions in IMessageMetadata non-const like the rest of interfaces 2014-03-12 09:32:10 +00:00
alexpeshkoff
578c5cf033 Patch from Dimitry Sibiryakov - enable access to messages longer than 64Kb from SQLDA. Slightly modified to avoid code duplication. 2014-03-12 09:19:40 +00:00
robocop
3e52925a0d Include rdb$linger in SHOW DATABASE and-x (extract database). 2014-03-11 07:53:01 +00:00
robocop
13129284e3 The new API requires checking for null pointer before, not after the call. Maybe there are other places that need adjustment. 2014-03-11 07:47:34 +00:00
robocop
e964c4f2a2 More restrictions on sys tables. Please report if you have problems with DDL or the utilities. 2014-03-11 07:40:42 +00:00
robocop
2645c2ea80 Gpre was generating code to connect isql to the build db (yachts) instead of the runtime db. 2014-03-11 06:22:52 +00:00
robocop
08e41c696f - I was caught by a null pointer due to an error reported by the engine in embedded mode. I prefer the code generated by gpre to be redundant for now.
- When starting multiple txns, the code was printing the next, not the current in the loop.
2014-03-11 06:19:44 +00:00
robocop
8b8090027c Misc. 2014-03-11 06:12:13 +00:00
robocop
aa136baedb Add the missing ACL_end because walk_acl() doesn't detect the end of the stream and reads trash instead, producing the strange message (unrecognized ACL) instead of the denied access right. 2014-03-11 06:11:39 +00:00
robocop
e91a586a11 Use memset. 2014-03-11 06:09:37 +00:00
robocop
626270ff82 isql embedded hangs when trying to quit after an error (thanks Vlad for solution). 2014-03-11 06:08:27 +00:00
robocop
e59fae0110 Misc. 2014-03-11 06:07:05 +00:00
firebirds
2649bb9618 nightly update 2014-03-10 00:32:53 +00:00
dimitr
523f1ea2c8 Reworked one of my prior commits that caused regression CORE-4360: Select from derived table which contains GROUP BY on field with literal value returns wrong result. 2014-03-09 09:33:35 +00:00
dimitr
2cc62d9a4b Fixed what I believe was a mistake. 2014-03-09 09:30:49 +00:00
asfernandes
19abcf94fd Cleanup InternalMessageBuffer. 2014-03-09 01:55:42 +00:00
firebirds
2ae27a6309 nightly update 2014-03-09 00:31:01 +00:00
dimitr
f9c9257fc9 Totally misc. 2014-03-08 07:26:08 +00:00
firebirds
3b498b9b9d nightly update 2014-03-08 00:34:29 +00:00
robocop
f76267b069 Misc. 2014-03-07 20:34:00 +00:00
asfernandes
fc8a3bed09 Fixed problem with hash join using keys with non-none character set. Dmitry, please review. 2014-03-07 16:21:01 +00:00
hvlad
47a964fc75 Refactor TraceParamsImpl and company 2014-03-07 12:48:46 +00:00
firebirds
740d9fb132 nightly update 2014-03-07 00:48:44 +00:00
asfernandes
d7550f6468 Fixed CORE-4357 - Parsing of recursive query returns error "Column does not belong to referenced table" for source that HAS such column. Relates to CORE-4322. 2014-03-06 16:20:24 +00:00
asfernandes
6a15ff56d4 Warnings. 2014-03-06 16:20:05 +00:00
firebirds
35bb1d5c1b nightly update 2014-03-06 00:32:18 +00:00
asfernandes
b0d8a55c63 Misc. 2014-03-05 02:15:58 +00:00
firebirds
d8dcd2a373 nightly update 2014-03-05 01:15:32 +00:00
robocop
9be0222bb6 Misc. 2014-03-04 14:25:49 +00:00
robocop
ae1eaf4d7a Backup and restore rdb$linger. 2014-03-04 14:24:28 +00:00
robocop
d37a30da47 Cleanup: remove useless burp_fld.fld_character_length. 2014-03-04 14:21:22 +00:00
asfernandes
ddd97ce346 Misc. 2014-03-04 02:12:15 +00:00
firebirds
4522511d76 nightly update 2014-03-04 00:30:43 +00:00
robocop
874db585f5 Rename get_numeric and put_numeric to what they are really: get_int32 and put_int32. 2014-03-03 20:00:16 +00:00
alexpeshkoff
5dc87519d8 Avoid zerodivide error, reported by Dmitry Sibiryakov 2014-03-03 11:18:31 +00:00
alexpeshkoff
a596c0c22e This fixes linux build and hopefully does not break windows & darwin 2014-03-03 09:24:44 +00:00
robocop
f071dff44f Replace the "while" with unconditional break with an "if". (PVS_Studio). 2014-03-03 04:41:52 +00:00
robocop
ae8f6d6b8f Misc. 2014-03-03 04:37:29 +00:00
firebirds
4884a4a1e6 nightly update 2014-03-01 00:25:57 +00:00
hvlad
c5e98f8b2b Fixed Windows build 2014-02-28 15:03:34 +00:00
firebirds
b9117f8f1e nightly update 2014-02-28 00:18:50 +00:00
firebirds
f793b1bf77 nightly update 2014-02-27 00:21:24 +00:00
alexpeshkoff
86d9a11f6c Mac port 2014-02-26 12:31:20 +00:00
firebirds
d72d32da66 nightly update 2014-02-26 00:28:41 +00:00
asfernandes
71772092c0 Fix warning in Linux. 2014-02-25 14:47:14 +00:00
hvlad
d125f5617a Fixed warning by PVS-Studio
Review is appreciated
2014-02-25 14:18:32 +00:00
alexpeshkoff
e19df1d0c9 Fixed posix build and expected logic of the code 2014-02-25 09:27:28 +00:00
dimitr
d91fd2ed8a Fixed CORE-4353: Sorting records are larger than really necessary. 2014-02-25 09:01:28 +00:00
robocop
b873d352fd Make DPM_fetch_back return bool. 2014-02-25 06:31:39 +00:00
robocop
aac88ea33d Make BTR_lookup return bool. 2014-02-25 06:30:18 +00:00
robocop
91467819c4 Misc. 2014-02-25 06:29:01 +00:00
robocop
89daebda26 This bug comes from IB, maybe from the dawn of time (PVS-Studio). 2014-02-25 06:22:16 +00:00
robocop
10a253d613 Make comparisons return plain int (PVS-Studio). 2014-02-25 06:20:09 +00:00
robocop
caaf525d3c Misc. 2014-02-25 06:13:30 +00:00
firebirds
6e921f72ed nightly update 2014-02-25 00:42:28 +00:00
asfernandes
e6ba3d47f2 Improvement CORE-2224 - Upgrade ICU to version 52.1 2014-02-24 16:23:16 +00:00
firebirds
320a09d070 nightly update 2014-02-24 00:43:04 +00:00
asfernandes
beae5e3915 Warnings (conflict with MSVC math.h defines). 2014-02-23 02:01:11 +00:00
firebirds
510a9b6a3e nightly update 2014-02-23 00:37:58 +00:00
dimitr
601a50af29 Changed the code to be better understandable (PVS-Studio). 2014-02-22 18:34:08 +00:00
robocop
b5cc28d40e Warnings (PVS-Studio). 2014-02-22 16:16:06 +00:00
hvlad
092feed137 Fixed warning by PVS-Studio 2014-02-22 10:01:17 +00:00
robocop
1a797ce2f3 Warnings (PVS-Studio). 2014-02-22 07:10:13 +00:00
robocop
fefc8f9d00 Corrections (PVS-Studio). 2014-02-22 07:09:47 +00:00
robocop
85b7075cf9 Revert code as it was in FB1.5 (PVS-Studio). 2014-02-22 07:04:22 +00:00
robocop
b1c8cb93fb I don't know why this var was reintroduced, but I don't need it to build FB3. 2014-02-22 07:03:45 +00:00
robocop
fef237cbe9 Misc. 2014-02-22 07:02:50 +00:00
robocop
3d0343b2cd This bug comes from IB, maybe from the dawn of time (PVS-Studio). 2014-02-22 07:02:27 +00:00
firebirds
d63a7e965e nightly update 2014-02-22 00:39:18 +00:00
asfernandes
cb3f15792e Warnings. 2014-02-21 15:47:05 +00:00
firebirds
ecd342c17c nightly update 2014-02-21 01:06:36 +00:00
dimitr
ae658e91fc Fixed CORE-4346: v3 GBAK cannot restore backups on pre-v3 server versions. 2014-02-20 06:52:26 +00:00
firebirds
4ebb0800d0 nightly update 2014-02-20 01:39:20 +00:00
hvlad
65a1f44442 Improvement CORE-4345: Ability to trace stored functions execution 2014-02-19 23:16:47 +00:00
dimitr
07192953e3 Fixed CORE-4344: Error "no current record for fetch operation" when table inner join procedure inner join table. 2014-02-19 10:19:00 +00:00
firebirds
af656cd63f nightly update 2014-02-19 03:08:59 +00:00
hvlad
96ff8b043a Let subroutine's statement know what procedure\function it belongs to.
It allows to know subroutine name and thus produce better error messages (see EXE\stuff_stack_trace) and trace subroutine's correctly.
2014-02-18 11:48:08 +00:00
hvlad
e98867ce53 Additional patch for bug CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12)): use LOAD_WITH_ALTERED_SEARCH_PATH flag unconditionally 2014-02-18 11:42:58 +00:00
asfernandes
3a87224281 Warnings and make Linux debug build compile. 2014-02-18 01:49:07 +00:00
firebirds
33559ab86c nightly update 2014-02-18 00:39:27 +00:00
dimitr
60a7b6b623 Increased default number of hash slots. 2014-02-17 15:11:27 +00:00
dimitr
1717dac8de Totally misc. 2014-02-17 15:10:50 +00:00
dimitr
9f80a5a502 Reworked the hash joins implementation for a better performance. To be field tested. 2014-02-17 15:07:03 +00:00
firebirds
1545f9cf74 nightly update 2014-02-17 00:40:30 +00:00
asfernandes
66ed15f026 Warnings. 2014-02-16 21:52:14 +00:00
hvlad
e3b82996a1 Windows only changes:
- try to load DLL's from fbclient's folder if DLL's file name contains no full path 
- if attempt above failed, load DLL using given file name (as is)
- cleanup

It should fix CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12))
2014-02-16 13:26:19 +00:00
firebirds
3babc6c040 nightly update 2014-02-16 00:53:28 +00:00
hvlad
b339ad102d Fixed Windows build
Increased default unload delay time for unused plugin modules from 1 sec to 1 min
2014-02-15 11:12:56 +00:00
firebirds
84887cfea7 nightly update 2014-02-14 00:28:26 +00:00
hvlad
eccee4d692 Use qualified name for packaged stored procedures in trace output 2014-02-13 21:15:40 +00:00
firebirds
c631ee68ea nightly update 2014-02-13 00:31:43 +00:00
alexpeshkoff
26b090c93b Added access to configuration interfaces from IMaster and support for getting configured directories 2014-02-12 11:20:55 +00:00
firebirds
ae9d806101 nightly update 2014-02-12 00:28:06 +00:00
asfernandes
81d2999f35 Fixed CORE-4304 - Engine crashes when attempt to REcreate table with FK after syntax error before such recreating. 2014-02-11 14:52:32 +00:00
dimitr
58691273d2 Slightly changed the invariant handling code for functions. 2014-02-11 09:28:23 +00:00
firebirds
81c80f8a49 nightly update 2014-02-10 00:42:20 +00:00
dimitr
e869780df7 Renamed a few methods for better readability. 2014-02-09 18:28:33 +00:00
dimitr
bd410d08aa Fixed refactoring errors that caused some optimizer regressions. Also, simplified code a little. 2014-02-09 15:58:33 +00:00
firebirds
08ab181329 nightly update 2014-02-07 00:29:25 +00:00
dimitr
994b04ea98 Fixed the assertion. 2014-02-06 09:52:16 +00:00
robocop
5013cc4f16 Give names to the old and new streams in triggers. 2014-02-06 06:53:57 +00:00
robocop
5852ddbe2d Misc. 2014-02-06 06:53:12 +00:00
firebirds
4f0ba62bf2 nightly update 2014-02-06 00:38:54 +00:00
asfernandes
56ed22998d Misc. 2014-02-06 00:37:30 +00:00
dimitr
462cd99636 Fixed some refactoring errors of mine. This should cure CORE-4334: Resources (e.g. sort files) owned by trigger may not be released when it's interrupted asynchronously. 2014-02-05 17:59:39 +00:00
firebirds
d89e1ea66b nightly update 2014-02-04 00:33:53 +00:00
asfernandes
49fa42fc5e Fixed CORE-4330 and CORE-4331.
CORE-4330 - Not correct result function LAG, if OFFSET value ​​are assigned from a table.
CORE-4331 - LAG, LEAD and NTH_VALUE raise error when the second argument is NULL.
2014-02-03 15:07:13 +00:00
paulbeach
d730cff39b Darwin port 2014-02-03 08:58:01 +00:00
paulbeach
cd2506896d Users on Windows are hitting the 1024 FD_SETSIZE socket limit 2014-02-03 08:47:20 +00:00
firebirds
50b3f9c550 nightly update 2014-02-03 00:27:52 +00:00
asfernandes
a52e0ad4c4 Fixed alignment issue. 2014-02-02 01:07:03 +00:00
asfernandes
787f3fd8aa Misc. 2014-02-02 01:02:57 +00:00
firebirds
4651901db5 nightly update 2014-02-02 00:26:22 +00:00
dimitr
ecf2d228e1 Extended the detailed plan output. 2014-02-01 09:42:30 +00:00
firebirds
90688086df nightly update 2014-02-01 00:28:28 +00:00
alexpeshkoff
ca4df415ca Misc enhancements in .conf parser and *.conf.in files 2014-01-31 14:43:25 +00:00
firebirds
33cceae4a5 nightly update 2014-01-31 00:26:57 +00:00
alexpeshkoff
2af22a8bd2 Fixed CORE-4327: Error in QLI when copying NULL blobs between databases 2014-01-30 14:52:02 +00:00
alexpeshkoff
264f939718 Fixed CORE-4326: Keyword SET should not be required in ALTER USER statement 2014-01-30 09:11:06 +00:00
firebirds
16f363cf50 nightly update 2014-01-30 00:45:01 +00:00
asfernandes
79c6b2165b Fixed CORE-4301 - Non-ASCII data in SEC$USERS is not read correctly. 2014-01-29 15:36:09 +00:00
asfernandes
2ad2765d8e Misc. 2014-01-29 15:35:48 +00:00
firebirds
576f8840c9 nightly update 2014-01-28 00:50:20 +00:00
alexpeshkoff
b3c65c98b9 Renamed it once more 2014-01-27 16:47:43 +00:00
asfernandes
9350f941dc Fixed CORE-4322 - Engine crashes when use aggregate or window functions in recursive query. Vlad, please review. 2014-01-27 01:09:32 +00:00
asfernandes
dc03c09415 Misc. 2014-01-27 01:09:05 +00:00
firebirds
365ae2bfab nightly update 2014-01-27 00:42:01 +00:00
dimitr
39574ba899 Front-ported my recent commit re. possibly slow restore. 2014-01-26 15:27:15 +00:00
firebirds
21b1b109ec nightly update 2014-01-26 00:24:53 +00:00
dimitr
b91a120a52 Misc. 2014-01-25 09:05:04 +00:00
firebirds
f6c7f6a316 nightly update 2014-01-24 00:34:27 +00:00
alexpeshkoff
ede5ddeaa5 Misc formattingsrc/common/classes/fb_tls.h 2014-01-23 12:26:03 +00:00
hvlad
87ffb96a88 Misc. 2014-01-23 11:20:50 +00:00
paulbeach
018ef04d69 Darwin port for Firebird 3 2014-01-23 09:46:29 +00:00
firebirds
13c2c60fd7 nightly update 2014-01-23 00:49:25 +00:00
alexpeshkoff
9f0f251599 Fixed CORE-4321: Regression: ISQL does not destroy the SQL statement 2014-01-22 11:21:51 +00:00
firebirds
d7768425d4 nightly update 2014-01-21 00:32:25 +00:00
alexpeshkoff
00971c3941 Changes in IUtl, suggested by Adriano & Dmitry 2014-01-20 14:36:08 +00:00
alexpeshkoff
078827c8e0 Fixed possible alignment issue 2014-01-20 13:08:56 +00:00
hvlad
57b5681a5c Fixed bug CORE-4319 : Engine crashes when trace config contains line "connection_id=NN" and we attempt to connect to non-existent database/alias 2014-01-20 10:20:48 +00:00
hvlad
4dcfd8750a Fixed bug CORE-4320 : Regression: isql crash when receiving statistics of execution of sql query 2014-01-20 09:13:37 +00:00
firebirds
27af447523 nightly update 2014-01-20 00:28:23 +00:00
asfernandes
48ea42f1c0 Misc. 2014-01-19 20:38:16 +00:00
firebirds
e823f28143 nightly update 2014-01-18 00:33:05 +00:00
asfernandes
8e932b1809 Misc. and fixes. 2014-01-17 15:05:19 +00:00
dimitr
91b6ad05ac Placed booleans closer to the retrieval for limited navigational scans. Hopefully, this shouldn't affect anything else. 2014-01-17 14:53:08 +00:00
alexpeshkoff
4171317121 Cleanup 2014-01-17 14:17:22 +00:00
alexpeshkoff
75d2767224 Misc postfixes for ISQL, thanks to Adriano 2014-01-17 14:09:19 +00:00
alexpeshkoff
f2f4fb9e8e misc 2014-01-17 13:14:01 +00:00
alexpeshkoff
411c3718ca Fixed CORE-4286: "Statement already has a cursor assigned" error when trying to execute another SQL statement using different cursor name. Moved method setCursorName() from IStatement to IResultSet - it was my fault when splitting cursor from statement. 2014-01-17 12:33:23 +00:00
dimitr
cad838ba02 Fixed CORE-4318: Predicates involving PSQL variables/parameters are not pushed inside the aggregation. 2014-01-17 12:19:52 +00:00
firebirds
daa87d61fb nightly update 2014-01-17 00:30:31 +00:00
asfernandes
f3e7be12ba Misc. 2014-01-16 14:52:18 +00:00
alexpeshkoff
d7afd6b300 Print 3 digits in times + fix for windows 2014-01-16 13:44:19 +00:00
alexpeshkoff
1f19455043 Fixed posix build 2014-01-16 13:07:01 +00:00
hvlad
ac9e180d73 Adjusted MSVC10 build. 2014-01-16 11:41:46 +00:00
firebirds
0ff7c5865b nightly update 2014-01-16 00:31:47 +00:00
alexpeshkoff
949defe5e6 Implemented CORE-4317: Make ISQL use new object API with 32-bit length for object sizes (messages, SQL statements, etc.)
Implementation also includes changes in GPRE, but this utility is not complete - only commands, used in ISQL,
are working in code generator for new API.
New interface IUtl is added - it performs tasks, related with database objects (attachment, transaction, etc.),
but not requiring routing in YValve, i.e. client only tasks.
2014-01-15 13:02:08 +00:00
firebirds
7b8dc14b57 nightly update 2014-01-15 00:31:23 +00:00
asfernandes
fc6110da59 Fixed CORE-4315 - Usage of field's alias in view WITH CHECK OPTION leads to incorrect compile error or incorrect internal triggers. 2014-01-14 15:03:22 +00:00
dimitr
13965d5749 Correction. 2014-01-14 10:41:25 +00:00
dimitr
d1f2e501b3 Fixed the server crash during disconnection forced by the network layer. 2014-01-14 09:00:40 +00:00
firebirds
b06eb58528 nightly update 2014-01-14 00:56:35 +00:00
asfernandes
6eac55937d Misc. 2014-01-13 02:02:28 +00:00
firebirds
e2ad95a8f4 nightly update 2014-01-12 00:35:22 +00:00
hvlad
5e3c596545 Fixed bug CORE-4309 : 'Cache Writer' record in MON$ATTACHMENTS dissapear when delete other connection that running some 'heavy update' on big table via delete from MON$ATTACHMENTS 2014-01-11 09:10:44 +00:00
dimitr
5be7f9dc28 Better output for CHARs. 2014-01-11 08:54:22 +00:00
firebirds
2265cd318a nightly update 2014-01-11 00:40:41 +00:00
dimitr
94274129b8 Misc. 2014-01-10 08:03:36 +00:00
dimitr
a149317d89 Improvement CORE-3881: Extend the error reported for index/constraint violations to include the problematic key value. 2014-01-10 07:49:51 +00:00
firebirds
38665a41f6 nightly update 2014-01-10 00:54:15 +00:00
alexpeshkoff
818bbdc124 Avoid incorrect error reporting when legacy BLOB cursor is closed 2014-01-09 15:56:24 +00:00
alexpeshkoff
c29c991134 Use correct blr code for boolean field 2014-01-09 15:52:24 +00:00
asfernandes
980cc3edf0 Fixed CORE-4307 - Fields present only in WHERE clause of views WITH CHECK OPTION causes invalid CHECK CONSTRAINT violation. 2014-01-09 15:42:49 +00:00
hvlad
2a67db1b06 Better (i hope) fix for the bugcheck appeared in test bugs.core_195.
The original fix broke cursor stability when there are sub-queries, see also CORE-3362.
Misc fixes for better debugging.
2014-01-09 10:29:37 +00:00
firebirds
ef4a8e8a06 nightly update 2014-01-08 00:32:29 +00:00
asfernandes
5dd7381b91 Improvement CORE-4310 - DateAdd(): change input <amount> argument from INT to BIGINT. 2014-01-07 01:15:13 +00:00
firebirds
95025a0397 nightly update 2014-01-07 00:36:02 +00:00
dimitr
3ee2025161 Fixed CORE-4118: Expression index may be not used for derived fields or view fields. 2014-01-06 09:24:46 +00:00
dimitr
f3b8f38c22 Restored the error reporting for the already closed cursor. 2014-01-06 08:03:14 +00:00
asfernandes
f85f43ae9c Change type of user flags from int to bool. 2014-01-06 00:57:10 +00:00
asfernandes
0ec5daac05 Misc. 2014-01-06 00:51:37 +00:00
firebirds
0775e0cc83 nightly update 2014-01-06 00:30:51 +00:00
dimitr
15113ae2dd Resolved CORE-1482: Make optimizer to consider ORDER BY optimization when making decision about join order.
Also, improved (hopefully) cost calculation for navigational retrievals.
2014-01-05 19:40:07 +00:00
dimitr
adef7226a0 Fixed CORE-4313: Error "Attempt to reopen an open cursor" may be raised if the query handle is reused in a different transaction. 2014-01-05 16:25:12 +00:00
firebirds
5f3f0d98cc nightly update 2013-12-30 00:29:10 +00:00
hvlad
54a33e39f7 One more typo in validation messages 2013-12-29 15:55:09 +00:00
robocop
2810026363 Misc and warnings. 2013-12-29 00:35:50 +00:00
firebirds
aa1aa4eed8 nightly update 2013-12-28 00:28:43 +00:00
dimitr
545629d417 Bump the version suffix. 2013-12-27 07:52:14 +00:00
firebirds
03cc13f4db nightly update 2013-12-27 00:27:39 +00:00
alexpeshkoff
35c23e7086 Misc enhancements in user management - thanks to Adriano 2013-12-26 10:59:25 +00:00
firebirds
0e3243ef78 nightly update 2013-12-26 00:42:33 +00:00
asfernandes
7bb6f550ee Misc. 2013-12-25 23:36:56 +00:00
hvlad
2e7ca28cce Fixed bug CORE-2165 : Unnecessary 1 index read may occur when using strict inequality condition 2013-12-25 10:59:22 +00:00
hvlad
7ef7eb3467 Additional fix for bug CORE-4302 : Lookup (or scan) in descending index could be very inefficient for some keys 2013-12-25 10:57:27 +00:00
firebirds
1074ec9420 nightly update 2013-12-24 00:29:28 +00:00
alexpeshkoff
db7baf02e6 Removed wrong assert 2013-12-23 10:55:08 +00:00
firebirds
05027f8148 nightly update 2013-12-22 00:44:13 +00:00
hvlad
b6e00c5cdb Fixed bug CORE-4302 : Descending index could be very inefficient for some keys 2013-12-21 18:46:33 +00:00
firebirds
aa2333cec6 nightly update 2013-12-20 00:37:06 +00:00
alexpeshkoff
d0a916138f Fixed CORE-4298: fbsvcmgr doesn't recognise sts_record_versions and other sts switches 2013-12-19 13:48:17 +00:00
dimitr
b2375e34d7 I prefer to explicitly initialize suspicious pointers. Related to CORE-4300 (although there's no crash here). 2013-12-19 11:41:11 +00:00
firebirds
8903f17d20 nightly update 2013-12-18 00:28:31 +00:00
alexpeshkoff
dacbc27616 Implemented CORE-3365: Extend syntax for ALTER CURRENT USER 2013-12-17 16:24:49 +00:00
alexpeshkoff
64b4f89d43 Changed syntax of user definition operators according to discussion in devel
Added virtual table sec$user_attributes with parsed user's attributes
Implemented CORE-2004: Ability to alter user inactive/active
Implemented CORE-2063: Added CREATE OR ALTER USER operator
Implemented CORE-3931: Ability to set comment for the user
2013-12-17 14:20:25 +00:00
firebirds
4085ac9ae2 nightly update 2013-12-17 00:40:12 +00:00
asfernandes
5b790ef18d Fixed CORE-4271 - Engine crashs in case of re-creation of an erratic package body. 2013-12-16 01:32:44 +00:00
firebirds
97b328f36d nightly update 2013-12-16 00:44:33 +00:00
asfernandes
e280fc27c7 Remove two introduced reduce/reduce conflict in the parser. 2013-12-15 01:19:39 +00:00
firebirds
eb9cc86a92 nightly update 2013-12-15 00:42:41 +00:00
asfernandes
8e73b1cb28 Misc. 2013-12-14 23:59:55 +00:00
firebirds
5117594b2b nightly update 2013-12-13 00:44:31 +00:00
asfernandes
2aa3e8dd4d Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions. 2013-12-12 14:42:31 +00:00
firebirds
2d6546fe24 nightly update 2013-12-12 01:02:10 +00:00
dimitr
f1139cc9ab Protected from unexpected operations with a closed stream. 2013-12-11 17:11:47 +00:00
hvlad
82a1736390 Fixed bug CORE-4297 : Gfix crashed when description of limbo transaction have size large than 1KB 2013-12-11 16:32:39 +00:00
dimitr
bd1429c8ba Fixed the issue with recursive CTEs reported by Philippe in firebird-devel. 2013-12-11 11:04:08 +00:00
hvlad
07bc0dfc81 No need to maintain precedence for temporary blobs. Use correct page space for precedence. 2013-12-11 10:20:30 +00:00
hvlad
b9a5577467 Refactor common code a bit 2013-12-11 10:19:13 +00:00
firebirds
34e9e6cc93 nightly update 2013-12-11 00:46:29 +00:00
alexpeshkoff
72bfd909e6 Fixed CORE-4290: added SQL support to set/drop unlimited list of user's properties 2013-12-10 13:03:39 +00:00
firebirds
c6a83e4f97 nightly update 2013-12-10 00:28:52 +00:00
alexpeshkoff
3d3a143bf3 Fixed issues noticed by Claudio 2013-12-09 08:19:49 +00:00
firebirds
eac8ed420a nightly update 2013-12-07 01:09:46 +00:00
alexpeshkoff
40de1dabb0 Implemented CORE-4290: Extensible property support which can add properties (name-value pairs) to users 2013-12-06 17:10:10 +00:00
roman-simakov
366a58e3a7 Hope the last fix of nbackup host case insensitive cutting. Sorry. 2013-12-06 15:58:47 +00:00
roman-simakov
2c8a258ae5 Sorry. More correct fix for case insensitive mode. 2013-12-06 15:12:46 +00:00
roman-simakov
592c89dbea Make comparing of host name case-insensitive 2013-12-06 14:58:07 +00:00
dimitr
39befb8a68 Fixed my yesterday's mistake. 2013-12-06 12:57:30 +00:00
firebirds
92e90ad233 nightly update 2013-12-06 00:26:31 +00:00
dimitr
d68f1d7485 Improved the detailed plan output. 2013-12-05 16:37:25 +00:00
dimitr
d9c0e9548c Fixed three issues together represented in CORE-4261:
- non-existent result of the window function (in outer joins) is reported as 0 instead of NULL
- derived constant is processed wrongly in windowed streams
- deeper-than-root partitions are not "nullified" in outer joins
Adriano, please review.
2013-12-05 13:59:12 +00:00
roman-simakov
57d68d8c54 Ignoring port for localhost in nbackup. Added check for localhost and error message if non localhost provided. 2013-12-05 10:15:17 +00:00
firebirds
d24de12a55 nightly update 2013-12-04 00:47:24 +00:00
firebirds
d1b7347699 nightly update 2013-12-03 00:50:42 +00:00
dimitr
99146542eb Fixed crashes or wrong results (empty result set) for inner joins and INTL columns. 2013-12-02 17:16:24 +00:00
dimitr
e85e7360ec Fixed crashes or wrong results (empty result set) for inner joins and INTL columns. 2013-12-02 17:14:01 +00:00
alexpeshkoff
dda3a37a88 Slightly reworked use of OO API in SRP server - avoid unneeded atomic ops. Thanks to Adriano. 2013-12-02 15:15:51 +00:00
alexpeshkoff
3ed06e3339 Fixed post-Alpha1 security regression, reported privately by Pavel 2013-12-02 14:28:40 +00:00
firebirds
8823095719 nightly update 2013-11-29 00:32:54 +00:00
dimitr
a5cde2bbb4 Correction for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses.
Also resolved CORE-1846: Allow index walk (ORDER plan) when there's a composite index {A, B} and the query looks like WHERE A = ? ORDER BY B.
2013-11-28 17:26:54 +00:00
dimitr
74fbaf5ec1 Another solution for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses. It's intended to fix the reported issues.
Also resolved CORE-4285: Choose the best matching index for navigation.
2013-11-28 09:12:02 +00:00
firebirds
e756cbd4b3 nightly update 2013-11-28 00:39:44 +00:00
alexpeshkoff
b877a815a8 Fixed CORE-4283: Resource temporarily unavailable errors while simultaneously registering events 2013-11-27 12:46:04 +00:00
firebirds
77da5284fb nightly update 2013-11-27 00:35:06 +00:00
asfernandes
e9b291efc8 Fixed CORE-4281 - TYPE OF arguments of stored functions will hang firebird engine if depending domain or column is changed. 2013-11-26 14:42:06 +00:00
alexpeshkoff
f5e0fff3ce Fixed CORE-4162: Warnings are not returned from attachDatabase() call 2013-11-26 10:37:42 +00:00
alexpeshkoff
02a2e27e5f Cleanup - commented code was invalid, w/o it warnigns are processed correctly 2013-11-26 10:35:30 +00:00
firebirds
1ba65f638b nightly update 2013-11-25 00:59:34 +00:00
asfernandes
de4c3b76c3 Fixed clang build, broken since r58800 with linker undefined references. 2013-11-24 23:44:51 +00:00
asfernandes
9c9dd72977 Misc. 2013-11-24 03:21:11 +00:00
firebirds
b43944cb7e nightly update 2013-11-23 00:49:40 +00:00
alexpeshkoff
ab1d102950 Postfix for CORE-4273: No need breaking old apps using isc_dpb_gsec_attach 2013-11-22 15:23:48 +00:00
alexpeshkoff
4a8fe5a0de Implemented CORE-4273: Per-database control on access to database from remote stations 2013-11-22 15:21:11 +00:00
alexpeshkoff
1b38b028b8 Scale of variable is signed value 2013-11-22 07:44:22 +00:00
alexpeshkoff
2ab67b56de Fixed CORE-4178: New API should return proper metadata properties, not the historical artifacts 2013-11-22 06:42:40 +00:00
alexpeshkoff
e18d98c60b misc 2013-11-22 06:39:20 +00:00
firebirds
6aaa37b787 nightly update 2013-11-22 01:08:33 +00:00
alexpeshkoff
c2efe1945a Enable linger only in multiuser server mode. This should also fix windows build. 2013-11-21 07:31:30 +00:00
asfernandes
d543daf51a Misc. 2013-11-21 01:17:08 +00:00
firebirds
05de852588 nightly update 2013-11-21 01:11:10 +00:00
alexpeshkoff
096397097c Use better way to ignore unused return value - thanks to Adriano 2013-11-20 12:12:07 +00:00
firebirds
d9adc6d7c9 nightly update 2013-11-20 00:27:10 +00:00
alexpeshkoff
d6297bebd4 Fixed some gcc warnings 2013-11-19 13:19:11 +00:00
firebirds
1e64ec7163 nightly update 2013-11-19 00:31:27 +00:00
dimitr
5e9a5ef312 Attempted to fix a number of issues with badly working privileges after restore into ODS12. 2013-11-18 16:28:24 +00:00
dimitr
765956ba30 Attempted to fix a number of issues with badly working privileges after restore into ODS12. 2013-11-18 16:27:03 +00:00
dimitr
dfbc754180 Fixed CORE-4270: Error in case of subquery with windowed function + where <field> IN(select ...). 2013-11-18 15:33:44 +00:00
alexpeshkoff
82f1524800 Fixed some more warnings 2013-11-18 14:56:14 +00:00
alexpeshkoff
3c564a1c0b Fixed warning "cast to pointer from integer of different size" 2013-11-18 13:44:35 +00:00
alexpeshkoff
190ff0ad45 Fixed warning "deleting object of abstract class type" where possible 2013-11-18 13:28:47 +00:00
alexpeshkoff
726601a742 Fixed warning "struct declared inside parameter list" 2013-11-18 12:45:12 +00:00
alexpeshkoff
83db69c849 Fixed new gcc 4.7 warning "deleting object of polymorphic class" in many places. Adjusted use of interface types (reference counted vs just vesrioned). Avoided some hacks caused by badly chosen interface type. 2013-11-18 12:20:23 +00:00
firebirds
c7bfd949f7 nightly update 2013-11-18 00:34:03 +00:00
dimitr
8033131d18 Fixed possible server crash + minor refactoring. 2013-11-17 14:24:17 +00:00
firebirds
73dc69f655 nightly update 2013-11-17 00:38:33 +00:00
fsg
bb544146a0 Don't call setlocale if it is not needed for editline, fxes CORE-4259 2013-11-16 11:48:48 +00:00
firebirds
0e8bd1cc0e nightly update 2013-11-16 03:34:29 +00:00
dimitr
8143f9aa6b Fixed CORE-4267: Server crashes while sweeping the database. 2013-11-15 15:40:31 +00:00
dimitr
efa979b1c1 Prevent races by allowing the worker thread to process op_exit / op_disconnect packets only after the listener had synchronously called cancel_operation(). This fixes CORE-4268: Server may crash while disconnecting from a database. 2013-11-15 09:52:55 +00:00
alexpeshkoff
b760d0ef0d Fixed bug, reported privately by Dmitry 2013-11-15 08:30:29 +00:00
firebirds
2501bb77e6 nightly update 2013-11-15 01:27:05 +00:00
dimitr
8dbe038cab Fixed CORE-4262: Context parsing error with derived tables and CASE functions. 2013-11-14 17:10:46 +00:00
alexpeshkoff
120b10a78a Implemented CORE-4263: Database linger 2013-11-14 16:16:24 +00:00
alexpeshkoff
ae5e485cc5 misc 2013-11-14 15:36:59 +00:00
alexpeshkoff
cc9d73f394 misc 2013-11-14 15:36:17 +00:00
alexpeshkoff
cbdf8513a9 misc.debug 2013-11-14 13:52:47 +00:00
alexpeshkoff
5957e4a252 Fixed assertion (and possible deadlock) 2013-11-14 10:26:29 +00:00
firebirds
7bbe7ac313 nightly update 2013-11-14 00:27:17 +00:00
dimitr
b3e94683e5 Misc. 2013-11-13 16:08:15 +00:00
asfernandes
08e6588fcd Fixed CORE-4258 - Wrong boundary for minimum value for BIGINT/DECIMAL(18). 2013-11-13 15:46:10 +00:00
dimitr
5453b5c394 Attachments marked as shutdown may still be running (before they reach the rescheduling point), so they should not be accounted as already gone. This should also fix CORE-4236: Database shutdown is reported as successfully completed before all active connections are in fact interrupted. 2013-11-13 15:42:48 +00:00
dimitr
489480b774 Complementary patch for one of my prior commits (forced rollbacks should go through the TIP). 2013-11-13 15:39:32 +00:00
dimitr
fe23598a23 Separated shutdown (mostly for locks) from destruction. 2013-11-13 07:44:50 +00:00
firebirds
9d721140ef nightly update 2013-11-13 01:01:28 +00:00
dimitr
0355720670 We're quite lucky this implicit conversion worked correctly. Fixed. 2013-11-12 16:56:05 +00:00
dimitr
b3e67aa0cd Misc. 2013-11-12 16:53:39 +00:00
dimitr
13949c0550 Fixed the status vector being left dirty after the non-critical lock manager error.
This resolves CORE-4265: Unexpected lock conflict error may be raised while connecting to a heavily loaded database.
2013-11-12 16:52:32 +00:00
dimitr
5356088542 Misc. 2013-11-12 14:24:19 +00:00
dimitr
92fca585d7 Fixed CORE-4240: Recursive query in SQL query returns incorrect results if more than one branch bypass. The new code should work equally good with both binary and wide union trees. 2013-11-12 14:04:10 +00:00
firebirds
c14d7c3638 nightly update 2013-11-12 01:47:04 +00:00
hvlad
37344e12bf Fixed bug CORE-4260 : Bugcheck 165 (cannot find tip page) happens if engine crashed right after CREATE DATABASE 2013-11-11 14:44:52 +00:00
firebirds
9fc9c60637 nightly update 2013-11-08 00:28:20 +00:00
dimitr
d0d26c6622 Fixed the underlying issue that made CORE-4255 possible. 2013-11-07 18:41:27 +00:00
paulbeach
2f00756b93 Fix embedded on MacOS issue with symbolic links and relative paths 2013-11-07 11:17:33 +00:00
hvlad
34b99e6f3a Don't force flush for database which creation is not complete. 2013-11-07 10:32:35 +00:00
hvlad
424fb1d75f Avoid hack in create_database when we have FW=ON at header page disk image and FW=OFF in memory structures and in fact database file is created in FW=OFF mode.
Instead of setting flag on header page when it is formatted for the first usage, explicitly set FW=ON after database creation is complete, if there was no isc_dpb_force_write in DPB.
2013-11-07 10:06:36 +00:00
firebirds
ad291a704a nightly update 2013-11-07 01:06:18 +00:00
firebirds
074053a202 nightly update 2013-11-06 02:20:33 +00:00
alexpeshkoff
9dbdab9d28 Enhanced diags for unprepared statement 2013-11-05 11:54:06 +00:00
alexpeshkoff
3947227e43 Do not encrypt xnet connections 2013-11-05 08:53:49 +00:00
alexpeshkoff
09eef8b980 Fixed "Enabled" state of wire encyption 2013-11-05 06:52:50 +00:00
firebirds
580ac46b26 nightly update 2013-11-02 00:26:49 +00:00
alexpeshkoff
ee748b192d Make code (hopefully) better readable 2013-11-01 14:18:30 +00:00
firebirds
f6a187e1b7 nightly update 2013-11-01 00:30:33 +00:00
alexpeshkoff
bd65abc1aa Cleanup 2013-10-31 15:10:26 +00:00
firebirds
50f6059d06 nightly update 2013-10-31 07:38:11 +00:00
alexpeshkoff
8c546c2362 Fixed CORE-4241: Empty password will pass login 2013-10-30 12:46:35 +00:00
alexpeshkoff
9d31e79477 Cleanup - "Authentication" parameter from firebird.conf is overriden by "AuthServer" 2013-10-30 12:23:45 +00:00
alexpeshkoff
dd73db4494 Fixed CORE-4200: An uncommitted select of the pseudo table sec$users blocks new database connections 2013-10-30 12:11:40 +00:00
firebirds
b34e952700 nightly update 2013-10-30 00:44:45 +00:00
hvlad
15e24b0dd7 Convert legacy auth server to non-builtin plugin on windows (MSVC10 build). 2013-10-29 08:46:32 +00:00
alexpeshkoff
180cc94102 Misc 2013-10-29 06:17:33 +00:00
firebirds
eed8c030e6 nightly update 2013-10-29 00:28:28 +00:00
alexpeshkoff
35093b1a92 Rollback some of my wrong changes 2013-10-28 11:51:54 +00:00
alexpeshkoff
3d11a469dc Cleanup - we anyway do not support protocol to talk to ancient servers 2013-10-28 11:50:48 +00:00
alexpeshkoff
de258c2844 Convert legacy auth server to non-builtin plugin on posix 2013-10-28 10:27:40 +00:00
firebirds
14d0c26529 nightly update 2013-10-26 00:32:01 +00:00
alexpeshkoff
cc846933c5 cleanup 2013-10-25 09:56:08 +00:00
asfernandes
2d15c34529 Fixed CORE-4247 - Delete "where current of" cursor fails for tables with newly added fields. 2013-10-24 14:47:45 +00:00
alexpeshkoff
e89904ef78 Fixed races in legacy auth plugin 2013-10-24 13:12:55 +00:00
firebirds
ffefc3cf20 nightly update 2013-10-24 00:27:50 +00:00
hvlad
d17940c7d0 Fixed minor bugs
CORE-4250 : AV in guardian at process shutdown
CORE-4251 : Guardian service could write garbage after the end of message in the Event Log
and clean up a bit
2013-10-23 16:02:33 +00:00
firebirds
3317ab5c3a nightly update 2013-10-20 00:35:36 +00:00
hvlad
88a470d22c Fixed two more reasons for CORE-4235 : Deadlock is possible while accessing the monitoring tables under concurrent load. 2013-10-19 08:09:51 +00:00
firebirds
2cab4d4676 nightly update 2013-10-19 00:29:43 +00:00
alexpeshkoff
b2b08ad485 Misc diag 2013-10-18 15:30:05 +00:00
firebirds
2872fc61da nightly update 2013-10-18 02:27:13 +00:00
asfernandes
e9d92b3f40 1) Fixed some bugs with show/extract related to packages.
2) Cleanup related to multiple ODS, now using possible non-existent fields in older ODS which will return NULL.
2013-10-17 15:42:43 +00:00
firebirds
b0009f39f2 nightly update 2013-10-17 00:30:08 +00:00
alexpeshkoff
5a054cca16 Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet.
That packet may contain database name, command line for service and/or some other important and critical information.
To avoid such attack wire encryption is started before attaching database or service manager, right after connect.
Also should fix a number of issues found in Alpha1 regarding services attach.
2013-10-16 12:53:04 +00:00
firebirds
61d5a49c93 nightly update 2013-10-16 00:27:45 +00:00
asfernandes
51b0d1aca4 Frontport fix for CORE-4244 - Problem with creation procedure which contain adding text in DOS864 charset. 2013-10-15 15:26:34 +00:00
firebirds
8c6b3538fd nightly update 2013-10-14 00:28:48 +00:00
asfernandes
dc99961e8b Misc. 2013-10-13 23:44:57 +00:00
firebirds
bf90f73410 nightly update 2013-10-05 00:48:12 +00:00
asfernandes
5296e616d3 Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument.
The is a case showing a difference between 2.5 and 3.0 in the first comment. The second comment does not show difference between versions.
2013-10-04 15:58:03 +00:00
firebirds
f5bbe3701c nightly update 2013-10-04 00:28:51 +00:00
asfernandes
56c2a5fc66 Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument. 2013-10-03 15:38:58 +00:00
hvlad
b86b3e0380 Fixed bug in downgrade() 2013-10-02 12:41:21 +00:00
hvlad
0babf2d372 Lets not return isc_att_shutdown error when some of the attachments in monitoring snapshot are gone while dump was creating 2013-10-02 12:39:19 +00:00
hvlad
b09e438e9d Fixed typo's in few validation messages 2013-10-02 08:19:40 +00:00
firebirds
87aa20d995 nightly update 2013-10-02 01:11:54 +00:00
alexpeshkoff
9d1683f40b Misc 2013-10-01 09:30:52 +00:00
alexpeshkoff
4fa12124e6 Fixed build with valgrind 2013-10-01 08:08:06 +00:00
firebirds
2b351e1c80 nightly update 2013-10-01 00:30:29 +00:00
hvlad
1614813c97 Additional fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting 2013-09-29 09:09:10 +00:00
firebirds
7fb3b08c46 nightly update 2013-09-27 00:26:30 +00:00
alexpeshkoff
2d1792d53d This should help cross-compile for Android 2013-09-26 07:42:13 +00:00
firebirds
00b513b8e5 nightly update 2013-09-26 00:27:12 +00:00
asfernandes
0b51caa5f4 Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains. 2013-09-25 15:49:43 +00:00
firebirds
8504a1895f nightly update 2013-09-25 00:27:35 +00:00
alexpeshkoff
18d66a33b4 Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
asfernandes
87389723d6 Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean. 2013-09-23 18:50:52 +00:00
dimitr
c76ea0e7d3 Misc. 2013-09-23 12:27:40 +00:00
dimitr
c235774864 Attempted to fix CORE-4235: Deadlock is possible while accessing the monitoring tables under concurrent load.
Refactored the list of reference counted attachments to be useful in other cases.
Some minor adjustments in the monitoring code.
2013-09-22 16:10:06 +00:00
dimitr
ddffb4861d Added conditional locking option to Firebird::Sync. 2013-09-22 15:36:57 +00:00
dimitr
ddcbc3928c Unconditionally flush the page cache to disk if FLUSH_ALL / FLUSH_FINI modes are used and FW=OFF. This puts a little bit more consistency and favors explicit flushes over implicit ones (e.g. when database is detached and its file is closed). 2013-09-22 15:35:36 +00:00
firebirds
1f2baaca03 nightly update 2013-09-22 00:30:52 +00:00
dimitr
e5d1202048 Somewhat hackery fix for CORE-4201: Computed field returns null value inside BI trigger.
A better solution requires major changes and will be investigated in trunk later.
2013-09-20 08:28:41 +00:00
dimitr
ffbc33c270 Fixed CORE-4229: Bi-directional cursor is not positioned by the first call of FETCH LAST. 2013-09-20 07:06:08 +00:00
firebirds
89ff61f84f nightly update 2013-09-20 00:29:19 +00:00
hvlad
5254e36a2c Correction for fix for bug CORE-4134 : Race condition when auto-sweep is started
The patch wrongly disabled manual sweep to run when database is shutdown.
Auto sweep is still disabled to run on such database.
2013-09-18 18:38:36 +00:00
asfernandes
39bccae728 Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict. 2013-09-18 16:33:59 +00:00
alexpeshkoff
b84835d590 Fixed CORE-4163: Configuration fbtrace.conf contains syntax errors (make trace use native order of config file keys) 2013-09-18 16:03:43 +00:00
alexpeshkoff
5806aeb714 Comment 2013-09-18 16:01:18 +00:00
hvlad
b9f34c1b46 Fixed bug CORE-4225 : Server crashes when attempting to trace activity on database having a db-level trigger 2013-09-18 13:48:22 +00:00
dimitr
5c91efe070 Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). 2013-09-18 09:37:59 +00:00
dimitr
3821ec9d41 Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). 2013-09-18 09:37:13 +00:00
dimitr
b1ecbccebb Added comparison operations against string types. 2013-09-18 09:35:39 +00:00
firebirds
46f93fa73c nightly update 2013-09-17 01:01:35 +00:00
alexpeshkoff
8be8a6ea7f Fixed CORE-4219: Regular expressions with double-slash fail in trace 2013-09-16 13:55:06 +00:00
hvlad
8ee66e0bb0 Fixed bug CORE-4216 : Memory leak with TRIGGER ON TRANSACTION COMMIT 2013-09-16 09:17:56 +00:00
firebirds
ecf2413331 nightly update 2013-09-15 00:32:13 +00:00
fsg
66a9deb737 No need to include locale.h twice and don't try to call setlocale if it isn't available. 2013-09-14 15:22:37 +00:00
alexpeshkoff
7c243418a9 Cleanup - removed unused (always NULL) field tra_sibling from transaction class in engine 2013-09-13 12:21:51 +00:00
hvlad
1267bfb3f6 Fix to please GCC 2013-09-13 08:15:17 +00:00
firebirds
67f6cbc51d nightly update 2013-09-13 00:29:14 +00:00
hvlad
db70a7742d Fixed bug CORE-3921 : "record disappeared (186), file: vio.cpp line: 408" 2013-09-12 19:08:59 +00:00
hvlad
cfa78a3137 Improvement CORE-4215 : Execution of SET STATISTICS INDEX statement could block or slow execution of concurrent attachments 2013-09-11 15:39:55 +00:00
firebirds
1e9b670878 nightly update 2013-09-11 00:28:17 +00:00
hvlad
8611366e5f Fixed bug CORE-4214 : GTT should not reference permanent relation 2013-09-10 14:37:06 +00:00
hvlad
cf4e7ecc0d Fixed bug CORE-4212 : Dropping FK on GTT crashes server 2013-09-10 14:30:42 +00:00
firebirds
bc04c0bf99 nightly update 2013-09-10 00:30:56 +00:00
alexpeshkoff
a3abde8118 Fixed CORE-4211: Embedded engine hangs for 5 seconds when closing 2013-09-09 11:03:46 +00:00
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
asfernandes
eae91e94a9 Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns. 2013-09-05 15:58:30 +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
asfernandes
4789ba1672 Improvement CORE-4199 - Add optional START WITH clause to identity columns. 2013-09-04 15:54:19 +00:00
asfernandes
4097497416 Fixed CORE-4205 - ISQL -x does not output the START WITH clause of generators/sequences. 2013-09-04 15:39:30 +00:00
dimitr
3c315f584b Totally misc. 2013-09-04 15:05:00 +00:00
dimitr
befd3a3e60 Improved the error reporting. 2013-09-04 07:20:56 +00:00
dimitr
0a1d0fb0db Fixed CORE-4202: Backup/Restore from old version to v3.0 fails with BLR error. 2013-09-04 06:01:55 +00:00
firebirds
685886beb6 nightly update 2013-09-04 01:05:25 +00:00
asfernandes
7c0ce8ccc2 Fixed CORE-4203 - Cannot create packaged routines with [VAR]CHAR parameters. 2013-09-03 15:46:46 +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
asfernandes
8e6a973957 Simplificate representation of 64-bit numbers and sequences in the parser. 2013-08-29 16:05:37 +00:00
asfernandes
682d6092fb Fixed CORE-4198 - Incorrect "token unknown" error when the SQL string ends with a hex number literal. 2013-08-29 15:51:14 +00:00
firebirds
e345de75d1 nightly update 2013-08-28 00:27:32 +00:00
fsg
985e98a59e enable UTF8 support for the new editline version and isql 2013-08-27 17:04:00 +00:00
firebirds
7daa55baef nightly update 2013-08-27 00:31:14 +00:00
asfernandes
bb86ab028a Fixed CORE-4184 - Executing empty EXECUTE BLOCK with NotNull output parameter raised error. 2013-08-26 16:06:26 +00:00
dimitr
6c7aa77117 Temporary bugfix for the thread scheduling issue on Linux. 2013-08-26 10:02:55 +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
dimitr
92d2f6aa09 Improved the ISQL output for the SHOW GRANT command. 2013-08-21 13:51:50 +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
dimitr
ab8bbef3df Impure offsets must be 32-bit. 2013-08-21 07:16:28 +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
dimitr
2a21263d7d Warnings. 2013-08-19 15:46:34 +00:00
asfernandes
de802194c4 Fixed (as possible) CORE-4160 - The parameterized exception does not accept not ASCII characters as parameter. 2013-08-19 15:31:00 +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
asfernandes
f6d78556be Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset. 2013-08-15 15:42:57 +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
a34a77d923 Fixed CORE-4177 (last part) - Problem with some boolean expressions not being allowed. 2013-08-14 02:20:17 +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
asfernandes
ba923bcadd Fixed CORE-4177 (only the simple test case reported in fb-devel) - Problem with some boolean expressions not being allowed. 2013-08-12 02:20:12 +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
dimitr
0a982811f0 Simplest solution for CORE-4165: Replace the hierarchical union execution with the plain one. 2013-08-05 14:48:30 +00:00
dimitr
fdf928dcb7 Increased the plan buffer size in ISQL to accomodate the detailed plan output. 2013-08-05 11:59:28 +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
ccef8ee6de Fixed the negative/too-big numbers in the memory stats (CORE-4159). 2013-08-04 09:35:12 +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
asfernandes
c3589a0ef2 Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon. 2013-08-02 15:35:56 +00:00
firebirds
e9dd6c86b6 nightly update 2013-08-01 00:25:27 +00:00
asfernandes
f931289307 Misc. 2013-07-31 01:21:49 +00:00
firebirds
d8b8d99174 nightly update 2013-07-31 00:30:50 +00:00
alexpeshkoff
8999c92392 Make firebird use as default ICU present on the host 2013-07-29 13:00:23 +00:00
dimitr
52ca5e0835 Fixed CORE-4149: New permission types are not displayed by ISQL. 2013-07-29 08:17:11 +00:00
dimitr
8ee2b22263 Fixed the optimization improvement accidentally broken by a recent commit. 2013-07-29 06:56:44 +00:00
dimitr
2b72d89701 Follow the alphabetical order of options. 2013-07-29 04:40:18 +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
alexpeshkoff
4ca13f7e1b Better debug info 2013-07-26 08:49:47 +00:00
firebirds
5479e6b3b8 nightly update 2013-07-26 00:26:18 +00:00
hvlad
b67cbf11ea Fixed memory leak when fbclient library is unloaded manually 2013-07-25 14:21:46 +00:00
firebirds
599fe13849 nightly update 2013-07-24 00:19:26 +00:00
alexpeshkoff
537be70445 gcc warning - init order 2013-07-23 11:41:37 +00:00
firebirds
536a7751ae nightly update 2013-07-23 01:11:15 +00:00
hvlad
bcc4c98e1c Avoid deadlock on Windows when DLL's is unloaded and fb_shutdown() was not called by application before FreeLibrary().
This decision is investigated and could be reworked if necessary.
2013-07-22 13:35:04 +00:00
alexpeshkoff
26967b5b5a Make fb_shutdown() automatically invoked in any OS - to be checked by Vlad 2013-07-22 12:27:52 +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
hvlad
0e9ff225b8 Fixed bug CORE-4005 : wrong error message with recursive CTE 2013-07-19 12:09:29 +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
alexpeshkoff
4e034c4803 Fixed a bug, related with isc_info_svc_running 2013-07-18 10:08:47 +00:00
paulbeach
42652fa6eb Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:18:48 +00:00
paulbeach
fa5ac353de Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:13:46 +00:00
asfernandes
0ca870699d Fixed reintrodution of CORE-2660 noted by Dmitry. 2013-07-16 16:18:22 +00:00
dimitr
54aabd005f Fixed regression appeared in test functional.view.create_07. 2013-07-16 10:25:28 +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
dimitr
95bf7c51da Misc adjustments. 2013-07-16 05:05:47 +00:00
dimitr
20d9fd1d76 Fixed regression appeared in test bugs.core_1715. 2013-07-16 03:53:58 +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
3c090a2629 Enhanced diagnostics in authentication plugin 2013-07-15 13:06:57 +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
asfernandes
7863b0d80a Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3. 2013-07-13 20:50:58 +00:00
asfernandes
2cadfdb41c Update generated file. 2013-07-13 20:50:39 +00:00
firebirds
2fd8504098 nightly update 2013-07-12 00:43:40 +00:00
dimitr
8eca48585c Fixed assertion/crash appeared in test bugs.core_1910. 2013-07-11 06:00:59 +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
dimitr
ff8d492043 Fixed server crash in both remote server and remote client. 2013-07-10 10:06:42 +00:00
dimitr
5223945573 We support 256 contexts now, not 255. 2013-07-10 06:55:34 +00:00
dimitr
0c1aff8394 Fixed the error message. 2013-07-10 06:21:13 +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
fb41d668ed Fixed CORE-4136 - Sharp-S character treated incorrectly in UNICODE_CI_AI collation. 2013-07-07 01:57:57 +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
paul_reeves
71ac4c2f80 Fix for CORE-4020
Instantiate cpl applet methods with LPARAM instead of long.
2013-07-05 09:38:51 +00:00
asfernandes
9f6618e719 Fixed CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset. 2013-07-05 02:09:18 +00:00
firebirds
fc1bc410eb nightly update 2013-07-04 00:53:15 +00:00
asfernandes
cf05882c42 Warning. 2013-07-03 15:24:34 +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
asfernandes
c004120f44 Fixed CORE-4137 - Wrong metadata output script generate by isql / CHARACTER SETISO8859_1 sintaxe error. 2013-07-03 02:13:41 +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
476f907d32 Misc. 2013-06-30 19:21:02 +00:00
dimitr
8524f63d14 Fixed CORE-4132: gbak requires exclusive access. 2013-06-30 19:05:34 +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
asfernandes
21b23ef28d Misc. 2013-06-28 02:03:10 +00:00
firebirds
8f71473857 nightly update 2013-06-28 00:57:00 +00:00
dimitr
e2cd0cd04f Committed the forgotten help text. 2013-06-27 18:25:08 +00:00
firebirds
420d768541 nightly update 2013-06-26 08:04:51 +00:00
dimitr
6e818b3241 Added support for the explained plan. 2013-06-26 06:57:38 +00:00
dimitr
68aaaf6af5 Added support for the explained plan. 2013-06-26 06:49:17 +00:00
dimitr
681695e10d Fixed CORE-3963: isql doesn't know the difference between UDF's and psql-functions. 2013-06-26 06:21:40 +00:00
asfernandes
7cb608d715 Rework on CORE-4125 to work with ICU 3.0. 2013-06-26 02:14:32 +00:00
dimitr
b3781ed537 Fixed the issue reported by Alex privately. 2013-06-25 17:46:13 +00:00
dimitr
b94f613566 Fixed CORE-4122: Metadata export with isql (option -ex) does not export functions properly. 2013-06-25 08:58:46 +00:00
asfernandes
6514d6ad00 Fixed CORE-4125 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow. 2013-06-25 02:36:35 +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
alexpeshkoff
1de6b3de52 Authentication handshake improvements and fixes. Make debug output better readable. 2013-06-24 08:39:29 +00:00
alexpeshkoff
b813a35d33 Avoid adding incompatible info item to pure info requests 2013-06-24 08:36:46 +00:00
firebirds
82f5afc4b5 nightly update 2013-06-24 00:31:00 +00:00
asfernandes
169a645313 Fixed CORE-4126 - gbak -r fails in restoring all stored procedures/functions in packages. 2013-06-23 18:22:03 +00:00
firebirds
07ba92d5e8 nightly update 2013-06-22 00:33:57 +00:00
mapopa
92380e1156 place parentheses around the '&&' expression to silence the warning 2013-06-21 09:47:23 +00:00
firebirds
6b046f720d nightly update 2013-06-21 00:28:38 +00:00
dimitr
73355195e6 Front ported the error code validation. 2013-06-20 16:26:27 +00:00
asfernandes
3cc25131e9 Fixed CORE-2912 - Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1) 2013-06-20 15:44:14 +00:00
mapopa
5fbaaecae7 eliminate error: use 'template' keyword to treat 'as' as a dependent template name http://stackoverflow.com/a/3786481/66242 2013-06-20 09:16:38 +00:00
dimitr
b96b5dbd22 Getting prepared for Alpha 1. 2013-06-20 08:32:50 +00:00
dimitr
ecfe07ab72 A somewhat hackery solution that allows ISQL to work with SET GENERATOR as it expects. It fixes the issue reported by Philippe in fb-devel. 2013-06-20 08:04:04 +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
asfernandes
91e0c3af00 Misc. 2013-06-17 01:13:02 +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
hvlad
030dcd999d A cleanup and a few improvements :
- ability to wait with finite timeout
- separate counts of waiting readers and writers
- two interlocked operations are needed when lock granted to a waiting readers (despite of its amount)
2013-06-16 21:28:59 +00:00
hvlad
a50f749cd9 misc 2013-06-16 21:21:33 +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
asfernandes
e4bbefd170 Misc 2013-06-11 15:57:30 +00:00
firebirds
229baef123 nightly update 2013-06-10 00:31:05 +00:00
asfernandes
f8b57e7ee6 Correct UDR headers for when Firebird namespace is not 'used'. 2013-06-09 02:30:17 +00:00
firebirds
21857f7e64 nightly update 2013-06-08 00:33:58 +00:00
alexpeshkoff
1ef34fdf39 Fixed CORE-3942: Restore from gbak backup using service doesn't report an error 2013-06-07 10:41:12 +00:00
firebirds
76dbc2ea73 nightly update 2013-06-07 00:32:27 +00:00
asfernandes
fc9b47b63d UDR C++ interface and examples improvements. 2013-06-06 16:05:02 +00:00
alexpeshkoff
f3dc865cbf Fixed one more incorrect GlobalPtr usage 2013-06-06 15:07:54 +00:00
alexpeshkoff
808271e1bf Do not use as GlobalPtr class with ctor which needs context pool (i.e. TLS object) 2013-06-06 12:29:04 +00:00
alexpeshkoff
5780811da4 Fix mac build 2013-06-06 07:32:32 +00:00
alexpeshkoff
dded09e713 Fix mac build 2013-06-05 12:56:33 +00:00
firebirds
4ded7ce5f0 nightly update 2013-06-04 00:27:08 +00:00
alexpeshkoff
4f84469375 Fixed after renaming configure.in 2013-06-03 11:20:29 +00:00
firebirds
b3ac95d777 nightly update 2013-05-31 00:42:23 +00:00
dimitr
f73ca8885d Fixed regression CORE-4108: Server crashes when executing sql query "delete from mytable order by id desc rows 2". 2013-05-30 08:20:53 +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
asfernandes
cf42eaf4d5 Make the master interface available in UDR. 2013-05-23 15:53:06 +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
hvlad
52ca2d8725 Fixed bug CORE-4101 : firebird.log contains "I/O error during "write" operation" records but database works correctly 2013-05-22 16:11:50 +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
hvlad
2161546e64 Path by Alex: wire encryption for WNET 2013-05-22 12:18:32 +00:00
alexpeshkoff
a1335224f4 comment 2013-05-22 10:52:56 +00:00
alexpeshkoff
c3e6fe4632 Fixed some authentication errors 2013-05-22 07:31:34 +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
robocop
99c21b988d Misc. 2013-05-21 21:46:28 +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
asfernandes
d4a48a4164 Misc. 2013-05-15 15:39:40 +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
asfernandes
75e6bb9329 Added ALTER GENERATOR (as ALTER SEQUENCE) for consistency with the others SEQUENCE/GENERATOR commands. 2013-05-14 15:43:43 +00:00
asfernandes
637d8dfff1 Fixed problem with LEAVE and CONTINUE syntaxes. 2013-05-14 01:06:04 +00:00
firebirds
59c5d734dd nightly update 2013-05-14 00:46:12 +00:00
asfernandes
6e4fbfdba7 Changed package routines syntax to not need (nor accept) a semi-colon after "END". 2013-05-13 01:49:34 +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
asfernandes
d3b75f3aee Fixed crash with CORE-3694 test-case. 2013-05-07 16:02:28 +00:00
hvlad
f150d6ff32 Enlarge DPB\SPB size limit up to 1MB (as Alex suggested). Former limit (4KB) was too small even to pass contents of standard fbtrace.conf into the trace start service. 2013-05-07 11:52:32 +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
asfernandes
821dbb4977 Fixed CORE-4083 - Full outer join in derived table with coalesce (iif). 2013-05-05 22:59:39 +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
cd03ccddb8 Corrected the target buffer length. 2013-04-28 14:11:17 +00:00
dimitr
bdbc5ea9e0 Simple fix for CORE-4093: Server crashes while converting an overscaled numeric to a string. It assumes the resulting string being limited in length by the scale (value <= 128). A more generic solution (e.g. disallow overflowing scales) would be appreciated for the trunk. 2013-04-28 13:40:37 +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
alexpeshkoff
f6dd12b0c7 Make it resistant to races (avoid violating array boundaries) 2013-04-26 15:59:19 +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
asfernandes
51565beebd Added FROM FIRST/LAST clause to NTH_VALUE (CORE-3621). 2013-04-24 15:31:13 +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
alexpeshkoff
508d61bba3 Cleanup 2013-04-22 09:43:34 +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
asfernandes
f91bc11492 Correction. 2013-04-21 01:52:37 +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
alexpeshkoff
a4fa821ec4 Fixed assertion in services when talking to pre-FB3 server 2013-04-16 08:54: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
alexpeshkoff
f7f798f4e7 Fixed a bug in one of my recent commits - thanks to Claudio 2013-04-15 15:58:52 +00:00
alexpeshkoff
30eb092d48 Make numbers parser behave traditionally - no spaces inside the number 2013-04-15 11:07:30 +00:00
firebirds
399737c40e nightly update 2013-04-14 00:46:15 +00:00
dimitr
5e5514107d Misc and small cleanup. 2013-04-13 16:31:12 +00:00
dimitr
3031034302 Moved ThreadData into the namespace + small cleanup. 2013-04-13 15:07:51 +00:00
dimitr
a95810d476 Fixed typo, thanks to Claudio. 2013-04-13 13:20:46 +00:00
dimitr
551e2416c6 Add interface support for scrollable DSQL cursors. Implementation will follow later. 2013-04-13 07:11:58 +00:00
dimitr
55a1eadc2c Misc. 2013-04-13 05:11:37 +00:00
firebirds
935d34721a nightly update 2013-04-13 00:35:50 +00:00
dimitr
1c5062ea23 Fixed CORE-4082: Wrong error message. 2013-04-12 17:59:59 +00:00
firebirds
bc3500158b nightly update 2013-04-12 00:44:59 +00:00
asfernandes
6e05b5c21c Fix build with ICU 3.0. 2013-04-12 00:24:34 +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
alexpeshkoff
d82ebf8cf2 Fixed regression in protocol < 13 introduced when adding statement flags 2013-04-11 14:28:01 +00:00
alexpeshkoff
abf4beb433 Fixed security issue - plain password remained in DPB 2013-04-11 13:35:37 +00:00
alexpeshkoff
bd40a0b769 Fixed regression, found by Adriano - fbtcs does not work 2013-04-11 11:40:23 +00:00
dimitr
8af216f731 Cleanup. 2013-04-11 10:13:47 +00:00
dimitr
f2a72c8285 Finished the 16-bit -> 32-bit conversion for SQL/BLR/buffer/message sizes, this time in the remote provider. The server has been proven to be able to create a procedure longer than 64KB in length and execute it, but more testing is required.
A major battle against 64-bit build warnings were performed.
Additionally, fixed CORE-3943. It does affect compatibility with older servers, but at the minor level.
2013-04-11 10:07:38 +00:00
asfernandes
0d403112c5 Fixed CORE-4081 - Built-in functions and subselect no longer supported in "update or insert" value list. 2013-04-11 01:17:37 +00:00
asfernandes
bca2d1dcd2 Apply patch by Treeve Jelbert to build against ICU 5.11. 2013-04-11 01:03:35 +00:00
firebirds
ca1d395501 nightly update 2013-04-11 00:38:01 +00:00