robocop
9eb742d2cb
Misc.
2014-05-10 14:24:46 +00:00
robocop
9f44913ad9
Add 4 more verbose messages when restoring and reorganize code.
2014-05-10 14:23:09 +00:00
robocop
492f4437c4
Misplaced parentheses are unexpected invitees.
2014-05-10 14:17:53 +00:00
firebirds
2f01ae4920
nightly update
2014-05-10 00:26:56 +00:00
robocop
632075d98f
It seems it's possible to restrict gbak more on deletions. Thanks Vlad for hint on TDBB_dont_post_dfw.
2014-05-09 20:26:01 +00:00
mapopa
740fcef9a6
Misc cleanup
2014-05-09 09:23:37 +00:00
mapopa
19e4918bbb
Cleanup dead platforms
2014-05-09 09:01:51 +00:00
firebirds
ece7a84872
nightly update
2014-05-09 00:26:55 +00:00
asfernandes
40b38014e4
Misc.
2014-05-08 23:26:40 +00:00
asfernandes
88f58e409f
Misc.
2014-05-08 02:51:12 +00:00
firebirds
6b36cc07f4
nightly update
2014-05-08 00:26:24 +00:00
alexpeshkoff
bf82df1ebb
Postfix for CORE-3242: somewhy when checking metadata access (like MODIFY or DROP) always checked that access from object itself. Strange at the first glance behavior, but let us do not change legacy (at least since FB1.0) when possible.
2014-05-07 11:21:31 +00:00
alexpeshkoff
9e3f5a9a56
Fixed CORE-4398: Provide ability to specify extra-long name of log when doing gbak to avoid "attempt to store 256 bytes in a clumplet" message
2014-05-07 10:21:49 +00:00
alexpeshkoff
854aa5ec96
Change Hash duplicates control interface to avoid unexpected use - thanks to Claudio
2014-05-07 09:18:52 +00:00
robocop
4895ac6067
Fix the problem with gbak restoring a db and lack of rights on sys tables that Philippe detected.
2014-05-07 08:58:36 +00:00
firebirds
2709be39c3
nightly update
2014-05-07 00:51:58 +00:00
robocop
2a9f17ec6d
I need name_length_limit() for testing some isql functionality.
2014-05-06 22:41:24 +00:00
asfernandes
8162336592
Fixed CORE-4415 - Useless extraction of generic DDL trigger.
2014-05-06 18:10:07 +00:00
alexpeshkoff
094c540f23
Turn off db triggers for mapping connections
2014-05-06 12:37:45 +00:00
alexpeshkoff
d83d4d084a
Fixed a bug, privately reported by Pavel Zotov - segfault when closing trace
2014-05-06 12:25:35 +00:00
alexpeshkoff
2fdac342a0
Turn of forgotten debugging
2014-05-06 10:29:59 +00:00
alexpeshkoff
148f60aa94
Fixed support of maps with same hash value
2014-05-06 10:07:08 +00:00
robocop
e6d3b34c55
Fix CORE-4418, using the property of special triggers that are marked "system" or "ignore_perm".
2014-05-06 01:28:53 +00:00
firebirds
14dffb79a2
nightly update
2014-05-06 00:30:24 +00:00
alexpeshkoff
7469e4498c
Use separate callback event per process - should make windows happy
2014-05-05 14:58:48 +00:00
alexpeshkoff
467ff965f9
Corrected patch from Dmitry Sibiryakov
2014-05-05 10:07:48 +00:00
firebirds
2a3c851d1a
nightly update
2014-05-05 00:25:33 +00:00
dimitr
0d255045b9
Fixed the issue with UNION ALL vs WITH LOCK reported by Claudio privately.
2014-05-04 07:43:49 +00:00
robocop
51b9c701ba
1.- Prevent special chars from disabling isql. 2.- Do not take offsets from null pointers.
2014-05-04 06:46:39 +00:00
robocop
e853009f49
Group some global vars in isql (relative to the SET command).
2014-05-04 05:40:55 +00:00
firebirds
6fb7406eba
nightly update
2014-05-04 00:28:10 +00:00
firebirds
ffa9c25008
nightly update
2014-05-03 00:30:45 +00:00
robocop
a6133d02a8
Replace "unknown token" by specific messages.
2014-05-03 00:27:47 +00:00
robocop
8f1373aaa1
In ODS12, rdb$system_flag is not nullable thus we can simplify some conditions.
2014-05-02 03:04:56 +00:00
robocop
a6fc5ea73b
1.- Don't let gbak delete more than the only table it might clean. 2.- Special case for rdb$types: user can insert records, provided that's locksmith and the records contain non-system types.
2014-05-02 03:01:38 +00:00
firebirds
5d6afb3ec7
nightly update
2014-05-02 00:54:31 +00:00
robocop
8c83e71e88
More sys tables protected.
2014-05-01 05:55:15 +00:00
robocop
6af9181230
Misc.
2014-05-01 05:51:23 +00:00
robocop
c5ff8fb1e6
Avoid var shadowing.
2014-05-01 05:30:14 +00:00
robocop
1bb6f45b89
Misc.
2014-05-01 05:29:19 +00:00
firebirds
1f998151bc
nightly update
2014-05-01 00:31:52 +00:00
hvlad
e758495ddd
Fixed event leak. Alex, please review.
2014-04-30 15:38:29 +00:00
alexpeshkoff
9bd0939f09
Implemented CORE-1377: Add an ability to change role without reconnecting to database
2014-04-30 15:12:12 +00:00
alexpeshkoff
235fb16aa9
Fixed unhandled exception in services brought my one of recent commits
2014-04-30 12:20:59 +00:00
mapopa
204f33a5c9
VMS lock cleanup
2014-04-30 09:20:30 +00:00
mapopa
9176e2f4f6
VMS cleanup
2014-04-30 09:14:20 +00:00
mapopa
73a0eca8c8
VMS cleanup
2014-04-30 09:08:28 +00:00
firebirds
b5d2470e58
nightly update
2014-04-29 00:48:02 +00:00
alexpeshkoff
3d943864f9
Fixed CORE-4395: execute statement on external doesn't find Firebird 2.5 database
2014-04-28 12:51:34 +00:00
hvlad
bb2c97fb0c
MSVC 12 support, very first step
2014-04-28 12:50:31 +00:00
alexpeshkoff
523c55f9d9
Implemented CORE-2208: New gbak option to ignore specific tables data during the backup
2014-04-28 09:40:34 +00:00
firebirds
d279be7df8
nightly update
2014-04-28 01:46:46 +00:00
firebirds
ea60904fd4
nightly update
2014-04-26 00:33:30 +00:00
alexpeshkoff
a98e565571
Fixed CORE-4303: Possible races while Service destruction, related code cleanup
2014-04-25 10:59:34 +00:00
firebirds
5cb30ebd7b
nightly update
2014-04-24 01:05:32 +00:00
alexpeshkoff
1920804fb2
Missing return - thanks to Claudio
2014-04-23 12:43:20 +00:00
firebirds
0eaa3ef4dc
nightly update
2014-04-23 00:57:51 +00:00
alexpeshkoff
10346ce4bc
Fixed CORE-2119: Use entries in restrict list of ExternalFileAccess parameter to mangle filenames with relative path, also fixed assertion and diagnostics related to EXTERNAL FILE tables
2014-04-22 13:37:14 +00:00
firebirds
d2b062e089
nightly update
2014-04-22 00:45:43 +00:00
alexpeshkoff
b412d2d001
Postfix for CORE-3242: enable same trick for functions too
2014-04-21 17:05:19 +00:00
alexpeshkoff
68431df02e
Fixed CORE-3242: Recursive stored procedure shouldnt require execute right to call itself
2014-04-21 13:34:06 +00:00
asfernandes
44798fb0d0
Fixed CORE-4396 - Incorrect result query if it is execute through "execute statement".
2014-04-21 01:01:18 +00:00
firebirds
b777e3d8bd
nightly update
2014-04-21 00:28:26 +00:00
dimitr
62405ad22f
Fixed ON DISCONNECT triggers I accidentally broke more than a year ago.
2014-04-20 10:09:05 +00:00
firebirds
e878fc09ce
nightly update
2014-04-20 00:25:55 +00:00
asfernandes
128ec5aee0
Fixed problem with ALTER SEQUENCE.
2014-04-19 22:17:59 +00:00
asfernandes
913c435667
Misc.
2014-04-19 21:36:55 +00:00
firebirds
69bc8f809a
nightly update
2014-04-19 00:28:15 +00:00
mapopa
1dd025a587
cleanup comments
2014-04-18 15:45:58 +00:00
mapopa
075ab8f4d6
cleanup comments
2014-04-18 15:41:21 +00:00
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