dimitr
3bab84be69
More fixes for the explained plan output.
2014-07-16 12:51:22 +00:00
roman-simakov
06e61b329a
Fixed crash due restore from backup after DDL permissions implementation and changed prefix of SC to general SQL$ to skip backuping such classes by standard way.
2014-07-16 10:09:02 +00:00
firebirds
1ecedbbdf9
nightly update
2014-07-16 00:26:28 +00:00
dimitr
84b3d84458
Fixed the crash I accidentally introduced a few days ago.
2014-07-15 19:41:56 +00:00
asfernandes
8cde86bf1d
Warning.
2014-07-15 14:47:42 +00:00
firebirds
adcc8ba0c1
nightly update
2014-07-15 00:27:54 +00:00
firebirds
208d7cbd85
nightly update
2014-07-14 00:27:26 +00:00
roman-simakov
d74aeda1a0
Corrections pointed by Adriano.
2014-07-13 18:50:57 +00:00
asfernandes
9aa49de41a
Misc.
2014-07-13 01:33:34 +00:00
firebirds
f0e3129815
nightly update
2014-07-13 00:24:05 +00:00
dimitr
fee9ca2cc3
Improved the detailed plan output (report both table name and its alias).
2014-07-12 08:04:04 +00:00
firebirds
30b78cd071
nightly update
2014-07-11 00:36:16 +00:00
asfernandes
62719c854d
Warnings.
2014-07-10 02:25:44 +00:00
asfernandes
fa0c3dd11c
Misc.
2014-07-10 02:21:18 +00:00
firebirds
5f86a8f1f8
nightly update
2014-07-09 00:37:11 +00:00
roman-simakov
573e93e5a6
Fixed CORE-735: User rights for metadata changes.
...
We check DDL in DDL nodes and skip at vio level. vio level still exists for direct metadata editing.
2014-07-08 07:35:27 +00:00
firebirds
a1d0c2b52a
nightly update
2014-07-07 00:47:21 +00:00
firebirds
5590ff59a9
nightly update
2014-07-06 00:35:48 +00:00
asfernandes
c35228c0ee
Misc.
2014-07-05 18:36:54 +00:00
firebirds
321cb4539a
nightly update
2014-07-05 00:35:48 +00:00
firebirds
2dfeb0e422
nightly update
2014-07-04 00:35:34 +00:00
alexpeshkoff
f9963d95dc
Frontported fix for linux build regression
2014-07-03 07:54:48 +00:00
firebirds
d94f45288a
nightly update
2014-07-03 00:28:01 +00:00
alexpeshkoff
a9721f18e0
Added first parameter IStatus* to a lot of functions in API interfaces
2014-07-02 12:57:12 +00:00
fsg
d9b465b824
corrections as suggested by Adriano and Claudio
2014-07-02 07:59:31 +00:00
firebirds
8c149a0248
nightly update
2014-07-02 00:30:41 +00:00
alexpeshkoff
a936611786
Fixed CORE-4477: Field RDB$MAP_TO_TYPE is not present in RDB$TYPES
2014-07-01 08:23:07 +00:00
firebirds
5fbff493d9
nightly update
2014-07-01 00:18:05 +00:00
alexpeshkoff
f1e3ba674b
Fixed CORE-4475: attempt to create lock files directory fails during cleanup
2014-06-30 11:45:53 +00:00
firebirds
8e94a32920
nightly update
2014-06-29 00:36:05 +00:00
alexpeshkoff
adb0480c9b
Fixed CORE-4469: Add field in SEC$USERS reflecting whether a user has RDB$ADMIN role in security database
2014-06-28 09:58:02 +00:00
firebirds
fc8016e044
nightly update
2014-06-28 00:35:36 +00:00
firebirds
b2811a1400
nightly update
2014-06-27 00:39:59 +00:00
fsg
4ee9286131
some more enhancements to isqls extract utility
...
split extraction of functions and procedures in two parts (header and body)
2014-06-26 16:14:21 +00:00
alexpeshkoff
7b33771b73
Fixed very frequent segfault in monitoring code (CS/SC): tdbb->attachment was not set in thread_db::getCharSet() function used to convert monitoring strings
2014-06-26 09:43:40 +00:00
alexpeshkoff
26319333e3
Renamed mapping-related tables as was discussed in devel
2014-06-26 09:37:55 +00:00
firebirds
abe52a73c1
nightly update
2014-06-26 00:29:29 +00:00
alexpeshkoff
568861d2d7
Cleanup - removed unused any more service time only switches trusted_user & trusted_role
2014-06-25 11:20:42 +00:00
firebirds
ac421c2fb7
nightly update
2014-06-25 01:36:14 +00:00
alexpeshkoff
0e8e251e03
Avoid non-standard use of RDB$ROLES.RDB$SYSTEM_FLAG
2014-06-24 10:16:24 +00:00
alexpeshkoff
a38c2ab324
Fixed CORE-4464: Duplicate tags for CREATE/ALTER USER not handled correctly
2014-06-24 06:58:05 +00:00
firebirds
d36f59007c
nightly update
2014-06-24 01:06:22 +00:00
alexpeshkoff
69475936c8
Fixed deadlock privately reported by Dmitry Yemanov
2014-06-23 11:17:25 +00:00
firebirds
a9f154f974
nightly update
2014-06-23 00:30:44 +00:00
firebirds
ff8a3ee993
nightly update
2014-06-22 00:30:23 +00:00
firebirds
8ad199e3b1
nightly update
2014-06-21 00:34:17 +00:00
dimitr
6aeb91f66b
Better naming.
2014-06-20 05:54:41 +00:00
dimitr
11d6db04e6
Fixed typo.
2014-06-20 05:20:46 +00:00
asfernandes
08f3a00cb0
Misc.
2014-06-20 02:28:22 +00:00
firebirds
8d078b04ea
nightly update
2014-06-20 00:40:07 +00:00
alexpeshkoff
34388fdf26
Totally misc - we had too many things called "init" in jrd.cpp
2014-06-19 14:35:56 +00:00
firebirds
e1554f9876
nightly update
2014-06-19 00:36:40 +00:00
firebirds
4a0b3a66c8
nightly update
2014-06-18 00:43:02 +00:00
firebirds
4cc3b8012a
nightly update
2014-06-17 00:40:31 +00:00
firebirds
950ccbbc52
nightly update
2014-06-14 00:33:14 +00:00
dimitr
153b06b2fd
Minor structure changes.
2014-06-13 16:28:22 +00:00
dimitr
bfc9a9c929
Frontported CORE-3305: "BLOB not found" error after creation/altering of the invalid trigger.
2014-06-13 11:28:33 +00:00
firebirds
d9a522b802
nightly update
2014-06-13 00:29:43 +00:00
asfernandes
d5d8292034
Fixed CORE-4417 - gbak: cannot commit index ; primary key with german umlaut.
2014-06-12 15:44:22 +00:00
hvlad
48074c1325
Implement improvement CORE-4451 : Allow output to trace explain plan form
...
New boolean setting was added into fbtrace.conf: explain_plan.
See also comments at fbtrace.conf nearby explain_plan.
2014-06-12 14:26:32 +00:00
firebirds
1c3115f8b4
nightly update
2014-06-12 00:29:33 +00:00
asfernandes
fd7983167c
Fixed the Windows build.
2014-06-11 15:21:18 +00:00
firebirds
c15f4929f2
nightly update
2014-06-11 00:33:19 +00:00
asfernandes
33a95103dc
Fixed CORE-4457 - DATEADD should support fractional value for MILLISECOND.
2014-06-10 15:48:41 +00:00
dimitr
2c4b4f61eb
Improvement CORE-2303: Include plan in MON$STATEMENTS.
2014-06-10 13:32:29 +00:00
hvlad
1d18b9cefc
Front ported:
...
fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup,
improvement CORE-4445 : Extend main database file faster when physical backup state changed from stalled to merge
2014-06-10 11:33:59 +00:00
hvlad
759bf6a592
Front ported fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup
2014-06-10 09:31:35 +00:00
hvlad
02e898741a
Front ported support for fallocate() call on Linux.
...
Front ported improvement CORE-4443 : Use fast file grow on those Linux systems which supports it
2014-06-10 09:00:58 +00:00
alexpeshkoff
6a2016235a
Fixed CORE-4435: After calling release() for attachment to database (instead detach) in embedded mode attachment remains active forever (and some cleanup re. reference counters)
2014-06-10 07:13:34 +00:00
firebirds
f18c9f516d
nightly update
2014-06-09 00:33:18 +00:00
firebirds
0911475088
nightly update
2014-06-07 00:44:34 +00:00
alexpeshkoff
ee7088a6c9
Use GlobalPtr for static variable doing memory allocation
2014-06-06 10:41:25 +00:00
firebirds
6a924df3f2
nightly update
2014-06-05 00:40:23 +00:00
firebirds
5f0a562f46
nightly update
2014-05-30 00:33:54 +00:00
dimitr
96c17523f3
Totally misc.
2014-05-29 07:19:29 +00:00
firebirds
e34a9b061c
nightly update
2014-05-29 00:58:23 +00:00
firebirds
6360337fab
nightly update
2014-05-27 00:45:20 +00:00
firebirds
aae182c391
nightly update
2014-05-25 00:32:41 +00:00
robocop
6728c37dbf
Misc.
2014-05-24 08:12:34 +00:00
firebirds
0c5944087c
nightly update
2014-05-24 00:55:25 +00:00
asfernandes
bb735cb5a2
Misc.
2014-05-23 02:12:56 +00:00
firebirds
45e46da20d
nightly update
2014-05-23 00:28:39 +00:00
alexpeshkoff
7108452144
Fixed CORE-4430: Properties of user created in Legacy_UserManager padded with space up to 10 character
2014-05-22 13:18:48 +00:00
alexpeshkoff
dd549a0a4d
Arm64 port
2014-05-22 10:47:03 +00:00
firebirds
74d14de7e1
nightly update
2014-05-22 00:27:55 +00:00
alexpeshkoff
befcba7105
Fixed issues related to encoding of switch value in gbak/nbackup - thanks to Adriano. Added support for -SKIP_DATA to services.
2014-05-21 13:11:43 +00:00
firebirds
26853e6ac6
nightly update
2014-05-21 00:55:12 +00:00
alexpeshkoff
be0f72fa6e
Fixed assertion reported by Pavel Zotov privately, took typical measures to avoid such behavior in the future
2014-05-20 08:05:16 +00:00
firebirds
be44482ff1
nightly update
2014-05-20 00:39:00 +00:00
asfernandes
3f8de25fcc
Feature CORE-4403 - Allow referencing cursors as record variables in PSQL.
...
Improvement CORE-4434 - Extend the use of colon prefix for read/assignment OLD/NEW fields and assignment to variables.
2014-05-19 19:06:47 +00:00
firebirds
dd86265553
nightly update
2014-05-17 00:31:50 +00:00
hvlad
2167ea13e9
Correct format specifiers
2014-05-16 12:59:48 +00:00
hvlad
d8cefdea39
Front ported fix for bug CORE-4433 : GlobalRWLock could not downgrade EX lock to SH if readers is present
2014-05-16 12:10:00 +00:00
hvlad
6a806677fd
Front ported:
...
1. Improvement CORE-4431 : Reduce contention for allocation table lock while database is in stalled physical backup state
2. Improvement CORE-4432 : Let attachments to not block others when allocation table is read first time
3. On Windows, file can not be deleted while system writes cached data into it, even if file is not open by anyone.
Therefore flush delta file implicitly before closing it.
2014-05-16 12:07:08 +00:00
hvlad
714c151a2d
Front ported fix for bug CORE-4372 : Deadlock is possible when two data pages contains record fragments pointing to each other
2014-05-16 10:53:28 +00:00
firebirds
db963fdc18
nightly update
2014-05-15 00:35:37 +00:00
dimitr
b17b5efccd
Fixed CORE-4419: Server crashes while sorting records longer than 128KB.
2014-05-14 09:22:16 +00:00
dimitr
15e8bbd4e8
Slightly reworked the key processing in the hash join algorithm.
2014-05-14 08:28:13 +00:00
dimitr
1ca0ace21f
Fixed the accidentally broken merge join algorithm.
2014-05-14 08:24:18 +00:00
firebirds
5d24054960
nightly update
2014-05-14 00:28:58 +00:00
asfernandes
4e843cc326
Fixed CORE-4425 - User-collations based on UNICODE are not upgrade to newer ICU version on restore.
2014-05-13 01:47:59 +00:00
firebirds
d068dc5ba5
nightly update
2014-05-13 00:48:25 +00:00
dimitr
d28311c4af
Fixed the issue privately reported by Claudio.
2014-05-12 06:04:20 +00:00
firebirds
f7efce81bc
nightly update
2014-05-11 00:27:18 +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
firebirds
ece7a84872
nightly update
2014-05-09 00:26:55 +00:00
asfernandes
40b38014e4
Misc.
2014-05-08 23:26:40 +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
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
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
firebirds
2a3c851d1a
nightly update
2014-05-05 00:25:33 +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
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
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
73a0eca8c8
VMS cleanup
2014-04-30 09:08:28 +00:00
firebirds
b5d2470e58
nightly update
2014-04-29 00:48:02 +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
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
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
913c435667
Misc.
2014-04-19 21:36:55 +00:00
firebirds
69bc8f809a
nightly update
2014-04-19 00:28:15 +00:00
alexpeshkoff
8c39e4563c
Enhanced diagnostics in authentication mapping
2014-04-18 15:33:11 +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
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
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
8608223f53
Misc.
2014-04-13 01:42:10 +00:00
firebirds
bc7d957885
nightly update
2014-04-13 00:38:36 +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
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
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
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
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
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
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
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
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
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
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
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
firebirds
62ff837464
nightly update
2014-04-01 01:11:00 +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
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
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
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
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
firebirds
6ba9edb287
nightly update
2014-03-22 00:39:38 +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
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
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
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
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
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
e59fae0110
Misc.
2014-03-11 06:07:05 +00:00
firebirds
2649bb9618
nightly update
2014-03-10 00:32:53 +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
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
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
asfernandes
ddd97ce346
Misc.
2014-03-04 02:12:15 +00:00
firebirds
4522511d76
nightly update
2014-03-04 00:30:43 +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
firebirds
b9117f8f1e
nightly update
2014-02-28 00:18:50 +00:00
firebirds
f793b1bf77
nightly update
2014-02-27 00:21:24 +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
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
10a253d613
Make comparisons return plain int (PVS-Studio).
2014-02-25 06:20:09 +00:00
firebirds
6e921f72ed
nightly update
2014-02-25 00:42:28 +00:00
firebirds
320a09d070
nightly update
2014-02-24 00:43:04 +00:00
firebirds
510a9b6a3e
nightly update
2014-02-23 00:37:58 +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
fef237cbe9
Misc.
2014-02-22 07:02:50 +00:00
firebirds
d63a7e965e
nightly update
2014-02-22 00:39:18 +00:00
firebirds
ecd342c17c
nightly update
2014-02-21 01:06:36 +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
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
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
firebirds
3babc6c040
nightly update
2014-02-16 00:53:28 +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
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
firebirds
4f0ba62bf2
nightly update
2014-02-06 00:38:54 +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
firebirds
50b3f9c550
nightly update
2014-02-03 00:27:52 +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
firebirds
33cceae4a5
nightly update
2014-01-31 00:26:57 +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
firebirds
576f8840c9
nightly update
2014-01-28 00:50:20 +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
firebirds
f6c7f6a316
nightly update
2014-01-24 00:34:27 +00:00
hvlad
87ffb96a88
Misc.
2014-01-23 11:20:50 +00:00
firebirds
13c2c60fd7
nightly update
2014-01-23 00:49:25 +00:00
firebirds
d7768425d4
nightly update
2014-01-21 00:32:25 +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
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
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
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
firebirds
daa87d61fb
nightly update
2014-01-17 00:30:31 +00:00
firebirds
0ff7c5865b
nightly update
2014-01-16 00:31:47 +00:00
firebirds
7b8dc14b57
nightly update
2014-01-15 00:31:23 +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
c29c991134
Use correct blr code for boolean field
2014-01-09 15:52:24 +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
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
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