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

45519 Commits

Author SHA1 Message Date
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