alexpeshkoff
64b4f89d43
Changed syntax of user definition operators according to discussion in devel
...
Added virtual table sec$user_attributes with parsed user's attributes
Implemented CORE-2004: Ability to alter user inactive/active
Implemented CORE-2063: Added CREATE OR ALTER USER operator
Implemented CORE-3931: Ability to set comment for the user
2013-12-17 14:20:25 +00:00
firebirds
4085ac9ae2
nightly update
2013-12-17 00:40:12 +00:00
asfernandes
5b790ef18d
Fixed CORE-4271 - Engine crashs in case of re-creation of an erratic package body.
2013-12-16 01:32:44 +00:00
firebirds
97b328f36d
nightly update
2013-12-16 00:44:33 +00:00
asfernandes
e280fc27c7
Remove two introduced reduce/reduce conflict in the parser.
2013-12-15 01:19:39 +00:00
firebirds
eb9cc86a92
nightly update
2013-12-15 00:42:41 +00:00
asfernandes
8e73b1cb28
Misc.
2013-12-14 23:59:55 +00:00
firebirds
5117594b2b
nightly update
2013-12-13 00:44:31 +00:00
asfernandes
2aa3e8dd4d
Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions.
2013-12-12 14:42:31 +00:00
firebirds
2d6546fe24
nightly update
2013-12-12 01:02:10 +00:00
dimitr
f1139cc9ab
Protected from unexpected operations with a closed stream.
2013-12-11 17:11:47 +00:00
hvlad
82a1736390
Fixed bug CORE-4297 : Gfix crashed when description of limbo transaction have size large than 1KB
2013-12-11 16:32:39 +00:00
dimitr
bd1429c8ba
Fixed the issue with recursive CTEs reported by Philippe in firebird-devel.
2013-12-11 11:04:08 +00:00
hvlad
07bc0dfc81
No need to maintain precedence for temporary blobs. Use correct page space for precedence.
2013-12-11 10:20:30 +00:00
hvlad
b9a5577467
Refactor common code a bit
2013-12-11 10:19:13 +00:00
firebirds
34e9e6cc93
nightly update
2013-12-11 00:46:29 +00:00
alexpeshkoff
72bfd909e6
Fixed CORE-4290: added SQL support to set/drop unlimited list of user's properties
2013-12-10 13:03:39 +00:00
firebirds
c6a83e4f97
nightly update
2013-12-10 00:28:52 +00:00
alexpeshkoff
3d3a143bf3
Fixed issues noticed by Claudio
2013-12-09 08:19:49 +00:00
firebirds
eac8ed420a
nightly update
2013-12-07 01:09:46 +00:00
alexpeshkoff
40de1dabb0
Implemented CORE-4290: Extensible property support which can add properties (name-value pairs) to users
2013-12-06 17:10:10 +00:00
roman-simakov
366a58e3a7
Hope the last fix of nbackup host case insensitive cutting. Sorry.
2013-12-06 15:58:47 +00:00
roman-simakov
2c8a258ae5
Sorry. More correct fix for case insensitive mode.
2013-12-06 15:12:46 +00:00
roman-simakov
592c89dbea
Make comparing of host name case-insensitive
2013-12-06 14:58:07 +00:00
dimitr
39befb8a68
Fixed my yesterday's mistake.
2013-12-06 12:57:30 +00:00
firebirds
92e90ad233
nightly update
2013-12-06 00:26:31 +00:00
dimitr
d68f1d7485
Improved the detailed plan output.
2013-12-05 16:37:25 +00:00
dimitr
d9c0e9548c
Fixed three issues together represented in CORE-4261:
...
- non-existent result of the window function (in outer joins) is reported as 0 instead of NULL
- derived constant is processed wrongly in windowed streams
- deeper-than-root partitions are not "nullified" in outer joins
Adriano, please review.
2013-12-05 13:59:12 +00:00
roman-simakov
57d68d8c54
Ignoring port for localhost in nbackup. Added check for localhost and error message if non localhost provided.
2013-12-05 10:15:17 +00:00
firebirds
d24de12a55
nightly update
2013-12-04 00:47:24 +00:00
firebirds
d1b7347699
nightly update
2013-12-03 00:50:42 +00:00
dimitr
99146542eb
Fixed crashes or wrong results (empty result set) for inner joins and INTL columns.
2013-12-02 17:16:24 +00:00
dimitr
e85e7360ec
Fixed crashes or wrong results (empty result set) for inner joins and INTL columns.
2013-12-02 17:14:01 +00:00
alexpeshkoff
dda3a37a88
Slightly reworked use of OO API in SRP server - avoid unneeded atomic ops. Thanks to Adriano.
2013-12-02 15:15:51 +00:00
alexpeshkoff
3ed06e3339
Fixed post-Alpha1 security regression, reported privately by Pavel
2013-12-02 14:28:40 +00:00
firebirds
8823095719
nightly update
2013-11-29 00:32:54 +00:00
dimitr
a5cde2bbb4
Correction for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses.
...
Also resolved CORE-1846: Allow index walk (ORDER plan) when there's a composite index {A, B} and the query looks like WHERE A = ? ORDER BY B.
2013-11-28 17:26:54 +00:00
dimitr
74fbaf5ec1
Another solution for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses. It's intended to fix the reported issues.
...
Also resolved CORE-4285: Choose the best matching index for navigation.
2013-11-28 09:12:02 +00:00
firebirds
e756cbd4b3
nightly update
2013-11-28 00:39:44 +00:00
alexpeshkoff
b877a815a8
Fixed CORE-4283: Resource temporarily unavailable errors while simultaneously registering events
2013-11-27 12:46:04 +00:00
firebirds
77da5284fb
nightly update
2013-11-27 00:35:06 +00:00
asfernandes
e9b291efc8
Fixed CORE-4281 - TYPE OF arguments of stored functions will hang firebird engine if depending domain or column is changed.
2013-11-26 14:42:06 +00:00
alexpeshkoff
f5e0fff3ce
Fixed CORE-4162: Warnings are not returned from attachDatabase() call
2013-11-26 10:37:42 +00:00
alexpeshkoff
02a2e27e5f
Cleanup - commented code was invalid, w/o it warnigns are processed correctly
2013-11-26 10:35:30 +00:00
firebirds
1ba65f638b
nightly update
2013-11-25 00:59:34 +00:00
asfernandes
de4c3b76c3
Fixed clang build, broken since r58800 with linker undefined references.
2013-11-24 23:44:51 +00:00
asfernandes
9c9dd72977
Misc.
2013-11-24 03:21:11 +00:00
firebirds
b43944cb7e
nightly update
2013-11-23 00:49:40 +00:00
alexpeshkoff
ab1d102950
Postfix for CORE-4273: No need breaking old apps using isc_dpb_gsec_attach
2013-11-22 15:23:48 +00:00
alexpeshkoff
4a8fe5a0de
Implemented CORE-4273: Per-database control on access to database from remote stations
2013-11-22 15:21:11 +00:00
alexpeshkoff
1b38b028b8
Scale of variable is signed value
2013-11-22 07:44:22 +00:00
alexpeshkoff
2ab67b56de
Fixed CORE-4178: New API should return proper metadata properties, not the historical artifacts
2013-11-22 06:42:40 +00:00
alexpeshkoff
e18d98c60b
misc
2013-11-22 06:39:20 +00:00
firebirds
6aaa37b787
nightly update
2013-11-22 01:08:33 +00:00
alexpeshkoff
c2efe1945a
Enable linger only in multiuser server mode. This should also fix windows build.
2013-11-21 07:31:30 +00:00
asfernandes
d543daf51a
Misc.
2013-11-21 01:17:08 +00:00
firebirds
05de852588
nightly update
2013-11-21 01:11:10 +00:00
alexpeshkoff
096397097c
Use better way to ignore unused return value - thanks to Adriano
2013-11-20 12:12:07 +00:00
firebirds
d9adc6d7c9
nightly update
2013-11-20 00:27:10 +00:00
alexpeshkoff
d6297bebd4
Fixed some gcc warnings
2013-11-19 13:19:11 +00:00
firebirds
1e64ec7163
nightly update
2013-11-19 00:31:27 +00:00
dimitr
5e9a5ef312
Attempted to fix a number of issues with badly working privileges after restore into ODS12.
2013-11-18 16:28:24 +00:00
dimitr
765956ba30
Attempted to fix a number of issues with badly working privileges after restore into ODS12.
2013-11-18 16:27:03 +00:00
dimitr
dfbc754180
Fixed CORE-4270: Error in case of subquery with windowed function + where <field> IN(select ...).
2013-11-18 15:33:44 +00:00
alexpeshkoff
82f1524800
Fixed some more warnings
2013-11-18 14:56:14 +00:00
alexpeshkoff
3c564a1c0b
Fixed warning "cast to pointer from integer of different size"
2013-11-18 13:44:35 +00:00
alexpeshkoff
190ff0ad45
Fixed warning "deleting object of abstract class type" where possible
2013-11-18 13:28:47 +00:00
alexpeshkoff
726601a742
Fixed warning "struct declared inside parameter list"
2013-11-18 12:45:12 +00:00
alexpeshkoff
83db69c849
Fixed new gcc 4.7 warning "deleting object of polymorphic class" in many places. Adjusted use of interface types (reference counted vs just vesrioned). Avoided some hacks caused by badly chosen interface type.
2013-11-18 12:20:23 +00:00
firebirds
c7bfd949f7
nightly update
2013-11-18 00:34:03 +00:00
dimitr
8033131d18
Fixed possible server crash + minor refactoring.
2013-11-17 14:24:17 +00:00
firebirds
73dc69f655
nightly update
2013-11-17 00:38:33 +00:00
fsg
bb544146a0
Don't call setlocale if it is not needed for editline, fxes CORE-4259
2013-11-16 11:48:48 +00:00
firebirds
0e8bd1cc0e
nightly update
2013-11-16 03:34:29 +00:00
dimitr
8143f9aa6b
Fixed CORE-4267: Server crashes while sweeping the database.
2013-11-15 15:40:31 +00:00
dimitr
efa979b1c1
Prevent races by allowing the worker thread to process op_exit / op_disconnect packets only after the listener had synchronously called cancel_operation(). This fixes CORE-4268: Server may crash while disconnecting from a database.
2013-11-15 09:52:55 +00:00
alexpeshkoff
b760d0ef0d
Fixed bug, reported privately by Dmitry
2013-11-15 08:30:29 +00:00
firebirds
2501bb77e6
nightly update
2013-11-15 01:27:05 +00:00
dimitr
8dbe038cab
Fixed CORE-4262: Context parsing error with derived tables and CASE functions.
2013-11-14 17:10:46 +00:00
alexpeshkoff
120b10a78a
Implemented CORE-4263: Database linger
2013-11-14 16:16:24 +00:00
alexpeshkoff
ae5e485cc5
misc
2013-11-14 15:36:59 +00:00
alexpeshkoff
cc9d73f394
misc
2013-11-14 15:36:17 +00:00
alexpeshkoff
cbdf8513a9
misc.debug
2013-11-14 13:52:47 +00:00
alexpeshkoff
5957e4a252
Fixed assertion (and possible deadlock)
2013-11-14 10:26:29 +00:00
firebirds
7bbe7ac313
nightly update
2013-11-14 00:27:17 +00:00
dimitr
b3e94683e5
Misc.
2013-11-13 16:08:15 +00:00
asfernandes
08e6588fcd
Fixed CORE-4258 - Wrong boundary for minimum value for BIGINT/DECIMAL(18).
2013-11-13 15:46:10 +00:00
dimitr
5453b5c394
Attachments marked as shutdown may still be running (before they reach the rescheduling point), so they should not be accounted as already gone. This should also fix CORE-4236: Database shutdown is reported as successfully completed before all active connections are in fact interrupted.
2013-11-13 15:42:48 +00:00
dimitr
489480b774
Complementary patch for one of my prior commits (forced rollbacks should go through the TIP).
2013-11-13 15:39:32 +00:00
dimitr
fe23598a23
Separated shutdown (mostly for locks) from destruction.
2013-11-13 07:44:50 +00:00
firebirds
9d721140ef
nightly update
2013-11-13 01:01:28 +00:00
dimitr
0355720670
We're quite lucky this implicit conversion worked correctly. Fixed.
2013-11-12 16:56:05 +00:00
dimitr
b3e67aa0cd
Misc.
2013-11-12 16:53:39 +00:00
dimitr
13949c0550
Fixed the status vector being left dirty after the non-critical lock manager error.
...
This resolves CORE-4265: Unexpected lock conflict error may be raised while connecting to a heavily loaded database.
2013-11-12 16:52:32 +00:00
dimitr
5356088542
Misc.
2013-11-12 14:24:19 +00:00
dimitr
92fca585d7
Fixed CORE-4240: Recursive query in SQL query returns incorrect results if more than one branch bypass. The new code should work equally good with both binary and wide union trees.
2013-11-12 14:04:10 +00:00
firebirds
c14d7c3638
nightly update
2013-11-12 01:47:04 +00:00
hvlad
37344e12bf
Fixed bug CORE-4260 : Bugcheck 165 (cannot find tip page) happens if engine crashed right after CREATE DATABASE
2013-11-11 14:44:52 +00:00
firebirds
9fc9c60637
nightly update
2013-11-08 00:28:20 +00:00
dimitr
d0d26c6622
Fixed the underlying issue that made CORE-4255 possible.
2013-11-07 18:41:27 +00:00
paulbeach
2f00756b93
Fix embedded on MacOS issue with symbolic links and relative paths
2013-11-07 11:17:33 +00:00
hvlad
34b99e6f3a
Don't force flush for database which creation is not complete.
2013-11-07 10:32:35 +00:00
hvlad
424fb1d75f
Avoid hack in create_database when we have FW=ON at header page disk image and FW=OFF in memory structures and in fact database file is created in FW=OFF mode.
...
Instead of setting flag on header page when it is formatted for the first usage, explicitly set FW=ON after database creation is complete, if there was no isc_dpb_force_write in DPB.
2013-11-07 10:06:36 +00:00
firebirds
ad291a704a
nightly update
2013-11-07 01:06:18 +00:00
firebirds
074053a202
nightly update
2013-11-06 02:20:33 +00:00
alexpeshkoff
9dbdab9d28
Enhanced diags for unprepared statement
2013-11-05 11:54:06 +00:00
alexpeshkoff
3947227e43
Do not encrypt xnet connections
2013-11-05 08:53:49 +00:00
alexpeshkoff
09eef8b980
Fixed "Enabled" state of wire encyption
2013-11-05 06:52:50 +00:00
firebirds
580ac46b26
nightly update
2013-11-02 00:26:49 +00:00
alexpeshkoff
ee748b192d
Make code (hopefully) better readable
2013-11-01 14:18:30 +00:00
firebirds
f6a187e1b7
nightly update
2013-11-01 00:30:33 +00:00
alexpeshkoff
bd65abc1aa
Cleanup
2013-10-31 15:10:26 +00:00
firebirds
50f6059d06
nightly update
2013-10-31 07:38:11 +00:00
alexpeshkoff
8c546c2362
Fixed CORE-4241: Empty password will pass login
2013-10-30 12:46:35 +00:00
alexpeshkoff
9d31e79477
Cleanup - "Authentication" parameter from firebird.conf is overriden by "AuthServer"
2013-10-30 12:23:45 +00:00
alexpeshkoff
dd73db4494
Fixed CORE-4200: An uncommitted select of the pseudo table sec$users blocks new database connections
2013-10-30 12:11:40 +00:00
firebirds
b34e952700
nightly update
2013-10-30 00:44:45 +00:00
hvlad
15e24b0dd7
Convert legacy auth server to non-builtin plugin on windows (MSVC10 build).
2013-10-29 08:46:32 +00:00
alexpeshkoff
180cc94102
Misc
2013-10-29 06:17:33 +00:00
firebirds
eed8c030e6
nightly update
2013-10-29 00:28:28 +00:00
alexpeshkoff
35093b1a92
Rollback some of my wrong changes
2013-10-28 11:51:54 +00:00
alexpeshkoff
3d11a469dc
Cleanup - we anyway do not support protocol to talk to ancient servers
2013-10-28 11:50:48 +00:00
alexpeshkoff
de258c2844
Convert legacy auth server to non-builtin plugin on posix
2013-10-28 10:27:40 +00:00
firebirds
14d0c26529
nightly update
2013-10-26 00:32:01 +00:00
alexpeshkoff
cc846933c5
cleanup
2013-10-25 09:56:08 +00:00
asfernandes
2d15c34529
Fixed CORE-4247 - Delete "where current of" cursor fails for tables with newly added fields.
2013-10-24 14:47:45 +00:00
alexpeshkoff
e89904ef78
Fixed races in legacy auth plugin
2013-10-24 13:12:55 +00:00
firebirds
ffefc3cf20
nightly update
2013-10-24 00:27:50 +00:00
hvlad
d17940c7d0
Fixed minor bugs
...
CORE-4250 : AV in guardian at process shutdown
CORE-4251 : Guardian service could write garbage after the end of message in the Event Log
and clean up a bit
2013-10-23 16:02:33 +00:00
firebirds
3317ab5c3a
nightly update
2013-10-20 00:35:36 +00:00
hvlad
88a470d22c
Fixed two more reasons for CORE-4235 : Deadlock is possible while accessing the monitoring tables under concurrent load.
2013-10-19 08:09:51 +00:00
firebirds
2cab4d4676
nightly update
2013-10-19 00:29:43 +00:00
alexpeshkoff
b2b08ad485
Misc diag
2013-10-18 15:30:05 +00:00
firebirds
2872fc61da
nightly update
2013-10-18 02:27:13 +00:00
asfernandes
e9d92b3f40
1) Fixed some bugs with show/extract related to packages.
...
2) Cleanup related to multiple ODS, now using possible non-existent fields in older ODS which will return NULL.
2013-10-17 15:42:43 +00:00
firebirds
b0009f39f2
nightly update
2013-10-17 00:30:08 +00:00
alexpeshkoff
5a054cca16
Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet.
...
That packet may contain database name, command line for service and/or some other important and critical information.
To avoid such attack wire encryption is started before attaching database or service manager, right after connect.
Also should fix a number of issues found in Alpha1 regarding services attach.
2013-10-16 12:53:04 +00:00
firebirds
61d5a49c93
nightly update
2013-10-16 00:27:45 +00:00
asfernandes
51b0d1aca4
Frontport fix for CORE-4244 - Problem with creation procedure which contain adding text in DOS864 charset.
2013-10-15 15:26:34 +00:00
firebirds
8c6b3538fd
nightly update
2013-10-14 00:28:48 +00:00
asfernandes
dc99961e8b
Misc.
2013-10-13 23:44:57 +00:00
firebirds
bf90f73410
nightly update
2013-10-05 00:48:12 +00:00
asfernandes
5296e616d3
Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument.
...
The is a case showing a difference between 2.5 and 3.0 in the first comment. The second comment does not show difference between versions.
2013-10-04 15:58:03 +00:00
firebirds
f5bbe3701c
nightly update
2013-10-04 00:28:51 +00:00
asfernandes
56c2a5fc66
Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument.
2013-10-03 15:38:58 +00:00
hvlad
b86b3e0380
Fixed bug in downgrade()
2013-10-02 12:41:21 +00:00
hvlad
0babf2d372
Lets not return isc_att_shutdown error when some of the attachments in monitoring snapshot are gone while dump was creating
2013-10-02 12:39:19 +00:00
hvlad
b09e438e9d
Fixed typo's in few validation messages
2013-10-02 08:19:40 +00:00
firebirds
87aa20d995
nightly update
2013-10-02 01:11:54 +00:00
alexpeshkoff
9d1683f40b
Misc
2013-10-01 09:30:52 +00:00
alexpeshkoff
4fa12124e6
Fixed build with valgrind
2013-10-01 08:08:06 +00:00
firebirds
2b351e1c80
nightly update
2013-10-01 00:30:29 +00:00
hvlad
1614813c97
Additional fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting
2013-09-29 09:09:10 +00:00
firebirds
7fb3b08c46
nightly update
2013-09-27 00:26:30 +00:00
alexpeshkoff
2d1792d53d
This should help cross-compile for Android
2013-09-26 07:42:13 +00:00
firebirds
00b513b8e5
nightly update
2013-09-26 00:27:12 +00:00
asfernandes
0b51caa5f4
Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains.
2013-09-25 15:49:43 +00:00
firebirds
8504a1895f
nightly update
2013-09-25 00:27:35 +00:00
alexpeshkoff
18d66a33b4
Cleanup - avoid unneeded generate's argument in SortedArray and Hash
2013-09-24 08:46:10 +00:00
asfernandes
87389723d6
Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean.
2013-09-23 18:50:52 +00:00
dimitr
c76ea0e7d3
Misc.
2013-09-23 12:27:40 +00:00
dimitr
c235774864
Attempted to fix CORE-4235: Deadlock is possible while accessing the monitoring tables under concurrent load.
...
Refactored the list of reference counted attachments to be useful in other cases.
Some minor adjustments in the monitoring code.
2013-09-22 16:10:06 +00:00
dimitr
ddffb4861d
Added conditional locking option to Firebird::Sync.
2013-09-22 15:36:57 +00:00
dimitr
ddcbc3928c
Unconditionally flush the page cache to disk if FLUSH_ALL / FLUSH_FINI modes are used and FW=OFF. This puts a little bit more consistency and favors explicit flushes over implicit ones (e.g. when database is detached and its file is closed).
2013-09-22 15:35:36 +00:00
firebirds
1f2baaca03
nightly update
2013-09-22 00:30:52 +00:00
dimitr
e5d1202048
Somewhat hackery fix for CORE-4201: Computed field returns null value inside BI trigger.
...
A better solution requires major changes and will be investigated in trunk later.
2013-09-20 08:28:41 +00:00
dimitr
ffbc33c270
Fixed CORE-4229: Bi-directional cursor is not positioned by the first call of FETCH LAST.
2013-09-20 07:06:08 +00:00
firebirds
89ff61f84f
nightly update
2013-09-20 00:29:19 +00:00
hvlad
5254e36a2c
Correction for fix for bug CORE-4134 : Race condition when auto-sweep is started
...
The patch wrongly disabled manual sweep to run when database is shutdown.
Auto sweep is still disabled to run on such database.
2013-09-18 18:38:36 +00:00
asfernandes
39bccae728
Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict.
2013-09-18 16:33:59 +00:00
alexpeshkoff
b84835d590
Fixed CORE-4163: Configuration fbtrace.conf contains syntax errors (make trace use native order of config file keys)
2013-09-18 16:03:43 +00:00
alexpeshkoff
5806aeb714
Comment
2013-09-18 16:01:18 +00:00
hvlad
b9f34c1b46
Fixed bug CORE-4225 : Server crashes when attempting to trace activity on database having a db-level trigger
2013-09-18 13:48:22 +00:00
dimitr
5c91efe070
Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS).
2013-09-18 09:37:59 +00:00
dimitr
3821ec9d41
Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS).
2013-09-18 09:37:13 +00:00
dimitr
b1ecbccebb
Added comparison operations against string types.
2013-09-18 09:35:39 +00:00
firebirds
46f93fa73c
nightly update
2013-09-17 01:01:35 +00:00
alexpeshkoff
8be8a6ea7f
Fixed CORE-4219: Regular expressions with double-slash fail in trace
2013-09-16 13:55:06 +00:00
hvlad
8ee66e0bb0
Fixed bug CORE-4216 : Memory leak with TRIGGER ON TRANSACTION COMMIT
2013-09-16 09:17:56 +00:00
firebirds
ecf2413331
nightly update
2013-09-15 00:32:13 +00:00
fsg
66a9deb737
No need to include locale.h twice and don't try to call setlocale if it isn't available.
2013-09-14 15:22:37 +00:00
alexpeshkoff
7c243418a9
Cleanup - removed unused (always NULL) field tra_sibling from transaction class in engine
2013-09-13 12:21:51 +00:00
hvlad
1267bfb3f6
Fix to please GCC
2013-09-13 08:15:17 +00:00
firebirds
67f6cbc51d
nightly update
2013-09-13 00:29:14 +00:00
hvlad
db70a7742d
Fixed bug CORE-3921 : "record disappeared (186), file: vio.cpp line: 408"
2013-09-12 19:08:59 +00:00
hvlad
cfa78a3137
Improvement CORE-4215 : Execution of SET STATISTICS INDEX statement could block or slow execution of concurrent attachments
2013-09-11 15:39:55 +00:00
firebirds
1e9b670878
nightly update
2013-09-11 00:28:17 +00:00
hvlad
8611366e5f
Fixed bug CORE-4214 : GTT should not reference permanent relation
2013-09-10 14:37:06 +00:00
hvlad
cf4e7ecc0d
Fixed bug CORE-4212 : Dropping FK on GTT crashes server
2013-09-10 14:30:42 +00:00
firebirds
bc04c0bf99
nightly update
2013-09-10 00:30:56 +00:00
alexpeshkoff
a3abde8118
Fixed CORE-4211: Embedded engine hangs for 5 seconds when closing
2013-09-09 11:03:46 +00:00
alexpeshkoff
edd2f6945b
Fixed CORE-4185: related issues with crypt thread start/stop
2013-09-09 10:32:18 +00:00
firebirds
99fcf79f97
nightly update
2013-09-07 00:53:07 +00:00
alexpeshkoff
40bacdd743
Fixed CORE-4185: FB craches with "invalid lock id (NNNNN)"
2013-09-06 13:09:07 +00:00
firebirds
1b2a11f741
nightly update
2013-09-06 00:28:01 +00:00
asfernandes
eae91e94a9
Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns.
2013-09-05 15:58:30 +00:00
dimitr
660f861917
Provided support for both old and new debug info formats. It eliminates the annoying "bad debug info format" warning during restore as well as allows the migrated debug info to be useful without recreation of the PSQL objects.
2013-09-05 07:38:56 +00:00
firebirds
857fc05199
nightly update
2013-09-05 00:28:15 +00:00
dimitr
c9cc5294da
Avoid rescheduling if we're kindly asked to stop immediately.
2013-09-04 17:52:13 +00:00
dimitr
c367d1f958
Cleanup and use the explicit rollback via TIP for all kinds of forced disconnections.
2013-09-04 17:46:09 +00:00
asfernandes
4789ba1672
Improvement CORE-4199 - Add optional START WITH clause to identity columns.
2013-09-04 15:54:19 +00:00
asfernandes
4097497416
Fixed CORE-4205 - ISQL -x does not output the START WITH clause of generators/sequences.
2013-09-04 15:39:30 +00:00
dimitr
3c315f584b
Totally misc.
2013-09-04 15:05:00 +00:00
dimitr
befd3a3e60
Improved the error reporting.
2013-09-04 07:20:56 +00:00
dimitr
0a1d0fb0db
Fixed CORE-4202: Backup/Restore from old version to v3.0 fails with BLR error.
2013-09-04 06:01:55 +00:00
firebirds
685886beb6
nightly update
2013-09-04 01:05:25 +00:00
asfernandes
7c0ce8ccc2
Fixed CORE-4203 - Cannot create packaged routines with [VAR]CHAR parameters.
2013-09-03 15:46:46 +00:00
firebirds
915c6d7e7f
nightly update
2013-09-03 00:33:50 +00:00
alexpeshkoff
d2b757507c
Rollback bad fix for CORE-4185
2013-09-02 13:21:37 +00:00
firebirds
3159f54c8c
nightly update
2013-08-31 01:21:47 +00:00
firebirds
7147cae5f7
nightly update
2013-08-30 00:30:04 +00:00
asfernandes
8e6a973957
Simplificate representation of 64-bit numbers and sequences in the parser.
2013-08-29 16:05:37 +00:00
asfernandes
682d6092fb
Fixed CORE-4198 - Incorrect "token unknown" error when the SQL string ends with a hex number literal.
2013-08-29 15:51:14 +00:00
firebirds
e345de75d1
nightly update
2013-08-28 00:27:32 +00:00
fsg
985e98a59e
enable UTF8 support for the new editline version and isql
2013-08-27 17:04:00 +00:00
firebirds
7daa55baef
nightly update
2013-08-27 00:31:14 +00:00
asfernandes
bb86ab028a
Fixed CORE-4184 - Executing empty EXECUTE BLOCK with NotNull output parameter raised error.
2013-08-26 16:06:26 +00:00
dimitr
6c7aa77117
Temporary bugfix for the thread scheduling issue on Linux.
2013-08-26 10:02:55 +00:00
dimitr
ce70c3c980
Misc.
2013-08-26 09:50:23 +00:00
alexpeshkoff
ee0be488a4
Fixed CORE-4185: message "Invalid lock ID" happened due to incorrect lock kind
2013-08-26 06:28:07 +00:00
firebirds
8eafabbe9f
nightly update
2013-08-25 01:31:10 +00:00
firebirds
91f131c2e6
nightly update
2013-08-24 00:29:25 +00:00
firebirds
91318d7e34
nightly update
2013-08-23 00:35:24 +00:00
dimitr
92d2f6aa09
Improved the ISQL output for the SHOW GRANT command.
2013-08-21 13:51:50 +00:00
alexpeshkoff
89d2d8bbd3
Fixed assertion in classic mode
2013-08-21 11:56:27 +00:00
dimitr
a4ec331d3d
On second thought, I'm removing the artifical message size limit.
2013-08-21 09:17:10 +00:00
dimitr
4f094c7fd8
Removed the record size limit for aggregates/unions.
2013-08-21 09:14:09 +00:00
dimitr
c1cbd97163
Increased the sort record size limit to 1MB. I've kept this limit due to the possible performance implications, but it can be extended/removed any time.
2013-08-21 09:11:57 +00:00
dimitr
99b1b17f27
Minor refactoring and support for records longer than 64KB (not really actual, but just in case).
2013-08-21 07:41:39 +00:00
dimitr
8586171695
Core support for records longer than 64KB. Not exposed to the external world yet.
2013-08-21 07:40:31 +00:00
dimitr
111f71db83
Misc.
2013-08-21 07:19:43 +00:00
dimitr
8df0ca0194
Misc.
2013-08-21 07:18:26 +00:00
dimitr
ab8bbef3df
Impure offsets must be 32-bit.
2013-08-21 07:16:28 +00:00
firebirds
78e38a42f0
nightly update
2013-08-21 01:01:49 +00:00
dimitr
ea7423210a
Code simplification.
2013-08-20 06:11:12 +00:00
firebirds
ba46dc445b
nightly update
2013-08-20 00:31:11 +00:00
dimitr
597a562514
Minor optimization.
2013-08-19 18:51:55 +00:00
dimitr
01b81b1edb
Code simplification and some corrections.
2013-08-19 18:50:28 +00:00
dimitr
a12e7b6eaa
Cleanup.
2013-08-19 17:29:44 +00:00
dimitr
2a21263d7d
Warnings.
2013-08-19 15:46:34 +00:00
asfernandes
de802194c4
Fixed (as possible) CORE-4160 - The parameterized exception does not accept not ASCII characters as parameter.
2013-08-19 15:31:00 +00:00
alexpeshkoff
1eace34614
CORE-3944 - fixed a bug in my previous commit, noticed by Adriano
2013-08-19 08:17:37 +00:00
firebirds
298d3f6844
nightly update
2013-08-19 00:31:38 +00:00
asfernandes
a66366bc82
Misc.
2013-08-18 18:53:41 +00:00
dimitr
6b5ee63711
Fixed the optimizer regression causing different from FB2 plans being generated + some cleanup.
2013-08-18 15:32:53 +00:00
firebirds
02ebfe1117
nightly update
2013-08-17 00:27:29 +00:00
alexpeshkoff
a8f8465366
Postfix for CORE-3935 & CORE-3944: helps avoid segfaults/deadlocks when shutting down firebird
2013-08-16 12:44:10 +00:00
alexpeshkoff
70a5c5db43
Always lock dbb_sync before accessing something in setLockAttachment()
2013-08-16 12:41:49 +00:00
firebirds
299a3e4552
nightly update
2013-08-16 00:27:27 +00:00
asfernandes
f6d78556be
Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
2013-08-15 15:42:57 +00:00
dimitr
d2fa09942e
Fixed incorrect accounting re. number of fetches.
2013-08-15 11:54:56 +00:00
firebirds
f94bf3d32d
nightly update
2013-08-15 00:27:09 +00:00
dimitr
bd1f732e7c
Attempted to fix unexpectedly big (> 2^32) page numbers in the validation output + some related adjustments.
2013-08-14 09:27:24 +00:00
asfernandes
a34a77d923
Fixed CORE-4177 (last part) - Problem with some boolean expressions not being allowed.
2013-08-14 02:20:17 +00:00
asfernandes
a9c1e054b0
Fix assertion.
2013-08-14 02:20:00 +00:00
firebirds
dd5f9360db
nightly update
2013-08-14 00:41:05 +00:00
asfernandes
ba923bcadd
Fixed CORE-4177 (only the simple test case reported in fb-devel) - Problem with some boolean expressions not being allowed.
2013-08-12 02:20:12 +00:00
firebirds
ba389cbea8
nightly update
2013-08-12 00:36:15 +00:00
dimitr
a18788a0cf
Fixed CORE-4176: Monitoring tables return incomplete information in SC/CS configurations.
2013-08-09 15:51:13 +00:00
dimitr
a1362f9506
Fixed CORE-4173: Setting generator value twice in single transaction will set it to zero.
2013-08-09 05:04:23 +00:00
firebirds
6eafaeeb2a
nightly update
2013-08-09 00:26:52 +00:00
hvlad
82b574fbfd
Restore scan-resistance feature of the page cache.
...
Refactor common code a bit.
2013-08-08 08:41:12 +00:00
firebirds
5b5661997e
nightly update
2013-08-08 00:32:15 +00:00
firebirds
d716c690fc
nightly update
2013-08-07 00:24:33 +00:00
dimitr
8b0d65ca66
Fixed CORE-4168: Backup containing procedures or triggers that select from external tables cannot be restored with ExternalFileAccess=None.
2013-08-06 18:49:49 +00:00
dimitr
b7372ba47e
Front ported CORE-3989: Bad performance / slow response when many concurrent sorts are executed.
2013-08-06 09:37:44 +00:00
firebirds
c6b9a84ad8
nightly update
2013-08-06 00:24:04 +00:00
dimitr
c12bab1332
A bit more information for the plan.
2013-08-05 16:11:15 +00:00
dimitr
ee3b7cb14f
Cleanup.
2013-08-05 15:58:15 +00:00
dimitr
0a982811f0
Simplest solution for CORE-4165: Replace the hierarchical union execution with the plain one.
2013-08-05 14:48:30 +00:00
dimitr
fdf928dcb7
Increased the plan buffer size in ISQL to accomodate the detailed plan output.
2013-08-05 11:59:28 +00:00
firebirds
d4ac7f12ed
nightly update
2013-08-05 00:23:40 +00:00
asfernandes
8a19e7ade5
Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
2013-08-04 19:39:13 +00:00
dimitr
69961e9bae
Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup.
...
Also propagated the sysflag/owner/secclass assignment and validation to all object types and wiped out the duplicating system triggers.
Warning: testing is required!
2013-08-04 15:19:31 +00:00
dimitr
ccef8ee6de
Fixed the negative/too-big numbers in the memory stats (CORE-4159).
2013-08-04 09:35:12 +00:00
dimitr
f4a856beee
Fixed the page cache stats not being reported (CORE-4159).
2013-08-04 07:31:07 +00:00
asfernandes
9e128655b2
Fixed CORE-4158 - LIKE with escape doesn't work.
2013-08-04 01:20:38 +00:00
firebirds
a55e4ce341
nightly update
2013-08-03 00:25:28 +00:00
asfernandes
c3589a0ef2
Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon.
2013-08-02 15:35:56 +00:00
firebirds
e9dd6c86b6
nightly update
2013-08-01 00:25:27 +00:00
asfernandes
f931289307
Misc.
2013-07-31 01:21:49 +00:00
firebirds
d8b8d99174
nightly update
2013-07-31 00:30:50 +00:00
alexpeshkoff
8999c92392
Make firebird use as default ICU present on the host
2013-07-29 13:00:23 +00:00
dimitr
52ca5e0835
Fixed CORE-4149: New permission types are not displayed by ISQL.
2013-07-29 08:17:11 +00:00
dimitr
8ee2b22263
Fixed the optimization improvement accidentally broken by a recent commit.
2013-07-29 06:56:44 +00:00
dimitr
2b72d89701
Follow the alphabetical order of options.
2013-07-29 04:40:18 +00:00
firebirds
b3b22a72aa
nightly update
2013-07-29 00:24:06 +00:00
asfernandes
2485ccfa12
Improvement CORE-4148 - Increase ISQL buffer size from 64 KB to 10 MB, as the engine.
2013-07-28 01:10:35 +00:00
firebirds
34c85bf5cf
nightly update
2013-07-27 00:24:23 +00:00
alexpeshkoff
4ca13f7e1b
Better debug info
2013-07-26 08:49:47 +00:00
firebirds
5479e6b3b8
nightly update
2013-07-26 00:26:18 +00:00
hvlad
b67cbf11ea
Fixed memory leak when fbclient library is unloaded manually
2013-07-25 14:21:46 +00:00
firebirds
599fe13849
nightly update
2013-07-24 00:19:26 +00:00
alexpeshkoff
537be70445
gcc warning - init order
2013-07-23 11:41:37 +00:00
firebirds
536a7751ae
nightly update
2013-07-23 01:11:15 +00:00
hvlad
bcc4c98e1c
Avoid deadlock on Windows when DLL's is unloaded and fb_shutdown() was not called by application before FreeLibrary().
...
This decision is investigated and could be reworked if necessary.
2013-07-22 13:35:04 +00:00
alexpeshkoff
26967b5b5a
Make fb_shutdown() automatically invoked in any OS - to be checked by Vlad
2013-07-22 12:27:52 +00:00
alexpeshkoff
d0feb0d62d
Fixed bugs.core_1076: priorly user first/second/last names were limited to 32 chars, but now the limit is 31 chars. Restored length to 32.
2013-07-22 09:11:38 +00:00
hvlad
01a6f1a6d0
Fixed bug CORE-4144 : Error "context already in use (BLR error)" when preparing a query with UNION
2013-07-22 08:29:01 +00:00
firebirds
fef0c8f6f8
nightly update
2013-07-20 00:27:41 +00:00
alexpeshkoff
9f3a3be189
Fixed segfault when releasing IMessageMetadata, reported by Dmitry privately. It was bad idea to return to the user interface created by plugin.
2013-07-19 13:51:54 +00:00
hvlad
0e9ff225b8
Fixed bug CORE-4005 : wrong error message with recursive CTE
2013-07-19 12:09:29 +00:00
firebirds
f1d6bf9dbb
nightly update
2013-07-19 00:26:00 +00:00
asfernandes
6e3daebcc2
Fix old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
2013-07-18 16:21:30 +00:00
alexpeshkoff
f0528df709
Avoid races when accessing svc_flags
2013-07-18 10:13:27 +00:00
alexpeshkoff
4e034c4803
Fixed a bug, related with isc_info_svc_running
2013-07-18 10:08:47 +00:00
paulbeach
42652fa6eb
Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
2013-07-17 11:18:48 +00:00
paulbeach
fa5ac353de
Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
2013-07-17 11:13:46 +00:00
asfernandes
0ca870699d
Fixed reintrodution of CORE-2660 noted by Dmitry.
2013-07-16 16:18:22 +00:00
dimitr
54aabd005f
Fixed regression appeared in test functional.view.create_07.
2013-07-16 10:25:28 +00:00
dimitr
9d099cd242
Fixed regression appeared in test bugs.core_2582.
2013-07-16 08:32:27 +00:00
dimitr
0506787a49
Fixed regression appeared in test bugs.core_2042. User PSQL routine requests should not be marked as internal.
2013-07-16 07:04:13 +00:00
dimitr
4dba9ffc74
Misc adjustments.
2013-07-16 06:22:27 +00:00
dimitr
9cc60617de
Fixed regression appeared in test bugs.core_0965.
2013-07-16 05:07:57 +00:00
dimitr
95bf7c51da
Misc adjustments.
2013-07-16 05:05:47 +00:00
dimitr
20d9fd1d76
Fixed regression appeared in test bugs.core_1715.
2013-07-16 03:53:58 +00:00
firebirds
27dd51687b
nightly update
2013-07-16 00:44:41 +00:00
dimitr
811558bd23
Removed incorrect assertion.
2013-07-15 16:51:51 +00:00
dimitr
8a9cebb21e
Fixed the sweep lock owner. This is a complementary bugfix for CORE-4134 (Race condition when auto-sweep is started).
2013-07-15 13:51:18 +00:00
dimitr
31b4f14055
A quick fix for the bugcheck appeared in test bugs.core_195.
2013-07-15 13:44:47 +00:00
alexpeshkoff
3c090a2629
Enhanced diagnostics in authentication plugin
2013-07-15 13:06:57 +00:00
alexpeshkoff
95f9aa159a
Fixed error "All services except for getting server log require switches"
2013-07-15 12:24:40 +00:00
dimitr
8a177d4793
Fixed crash appeared in test bugs.core_2291.
2013-07-15 11:56:23 +00:00
firebirds
adfc01df40
nightly update
2013-07-14 00:28:43 +00:00
asfernandes
7863b0d80a
Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3.
2013-07-13 20:50:58 +00:00
asfernandes
2cadfdb41c
Update generated file.
2013-07-13 20:50:39 +00:00
firebirds
2fd8504098
nightly update
2013-07-12 00:43:40 +00:00
dimitr
8eca48585c
Fixed assertion/crash appeared in test bugs.core_1910.
2013-07-11 06:00:59 +00:00
asfernandes
672c38b043
Fix the assertion with Thomas Beckmann test.
2013-07-11 02:21:27 +00:00
dimitr
7ef5725b5f
Fixed hash join of more than two streams.
2013-07-10 19:49:16 +00:00
dimitr
81466c3768
1) Fixed XCP_MESSAGE_LENGTH to represent the real max length. We have the column defined as VARCHAR(1023), so there's no need to subtract the overhead.
...
2) Slightly refactored the message buffer management.
3) Fixed the buffer overrun in the release build.
2013-07-10 11:44:39 +00:00
dimitr
ff8d492043
Fixed server crash in both remote server and remote client.
2013-07-10 10:06:42 +00:00
dimitr
5223945573
We support 256 contexts now, not 255.
2013-07-10 06:55:34 +00:00
dimitr
0c1aff8394
Fixed the error message.
2013-07-10 06:21:13 +00:00
firebirds
2d4fec4a57
nightly update
2013-07-10 00:40:38 +00:00
dimitr
837e11502d
Restored (in the modified form) the code wrongly removed three years ago. This acts as a complimentary fix for CORE-4142.
2013-07-09 16:14:58 +00:00
dimitr
e5901e9651
Fixed CORE-4142: Server crashes while preparing a query with DISTINCT and ORDER BY.
2013-07-09 15:18:02 +00:00
firebirds
522491f295
nightly update
2013-07-09 01:43:15 +00:00
dimitr
60efbc65ef
CORE-3704: Add new context variables to the SYSTEM namespace.
2013-07-08 08:37:16 +00:00
firebirds
a5e597fb20
nightly update
2013-07-08 00:56:47 +00:00
dimitr
d11d3be507
Sync'ed with v2.5 and fixed wrong stream comparison checks.
2013-07-07 16:11:28 +00:00
dimitr
6961e4066d
Fixed the assertion, thanks to Adriano.
2013-07-07 07:50:44 +00:00
asfernandes
fb41d668ed
Fixed CORE-4136 - Sharp-S character treated incorrectly in UNICODE_CI_AI collation.
2013-07-07 01:57:57 +00:00
asfernandes
b6a4d39596
Misc.
2013-07-06 23:11:13 +00:00
firebirds
11ba298a47
nightly update
2013-07-06 01:01:14 +00:00
paul_reeves
71ac4c2f80
Fix for CORE-4020
...
Instantiate cpl applet methods with LPARAM instead of long.
2013-07-05 09:38:51 +00:00
asfernandes
9f6618e719
Fixed CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset.
2013-07-05 02:09:18 +00:00
firebirds
fc1bc410eb
nightly update
2013-07-04 00:53:15 +00:00
asfernandes
cf05882c42
Warning.
2013-07-03 15:24:34 +00:00
dimitr
9e8bbbdd13
Better protection against AST delivery during detaching.
2013-07-03 13:22:44 +00:00
dimitr
1e03bccf84
Misc.
2013-07-03 11:33:59 +00:00
asfernandes
c004120f44
Fixed CORE-4137 - Wrong metadata output script generate by isql / CHARACTER SETISO8859_1 sintaxe error.
2013-07-03 02:13:41 +00:00
firebirds
6638a2e44b
nightly update
2013-07-03 01:35:46 +00:00
dimitr
8e32f8f5f8
Misc.
2013-07-02 11:27:02 +00:00
firebirds
fcf5b55df1
nightly update
2013-07-01 00:39:51 +00:00
dimitr
476f907d32
Misc.
2013-06-30 19:21:02 +00:00
dimitr
8524f63d14
Fixed CORE-4132: gbak requires exclusive access.
2013-06-30 19:05:34 +00:00
dimitr
fec38d76b2
Slightly refactored the optimizer regarding navigational walks.
2013-06-30 17:33:02 +00:00
hvlad
fc5c5ee1b3
Prevent starting a lot of threads when forced shutdown is in progress.
2013-06-30 15:20:58 +00:00
hvlad
de2a34daa3
Fixed my bug introduced when porting page cache on fb3
2013-06-30 14:02:51 +00:00
asfernandes
741cba7293
Refactor AggregatedStream to remove duplicated code and make it easier to understand.
2013-06-30 02:15:35 +00:00
firebirds
395fce1eb8
nightly update
2013-06-30 00:28:47 +00:00
hvlad
c12e731b6a
Fixed bug CORE-4134 : Race condition when auto-sweep is started
2013-06-29 11:32:55 +00:00
hvlad
ffa909f8d9
Fixed bug CORE-4135 : In SS sweep blocks establishment of concurrent attachments.
...
More details in tracker.
2013-06-29 11:25:07 +00:00
firebirds
9194337dce
nightly update
2013-06-29 00:38:57 +00:00
asfernandes
54243004a8
Fixed CORE-4131 - Error when processing an empty data set by window function, if reading indexed.
2013-06-28 15:55:02 +00:00
asfernandes
21b23ef28d
Misc.
2013-06-28 02:03:10 +00:00
firebirds
8f71473857
nightly update
2013-06-28 00:57:00 +00:00
dimitr
e2cd0cd04f
Committed the forgotten help text.
2013-06-27 18:25:08 +00:00
firebirds
420d768541
nightly update
2013-06-26 08:04:51 +00:00
dimitr
6e818b3241
Added support for the explained plan.
2013-06-26 06:57:38 +00:00
dimitr
68aaaf6af5
Added support for the explained plan.
2013-06-26 06:49:17 +00:00
dimitr
681695e10d
Fixed CORE-3963: isql doesn't know the difference between UDF's and psql-functions.
2013-06-26 06:21:40 +00:00
asfernandes
7cb608d715
Rework on CORE-4125 to work with ICU 3.0.
2013-06-26 02:14:32 +00:00
dimitr
b3781ed537
Fixed the issue reported by Alex privately.
2013-06-25 17:46:13 +00:00
dimitr
b94f613566
Fixed CORE-4122: Metadata export with isql (option -ex) does not export functions properly.
2013-06-25 08:58:46 +00:00
asfernandes
6514d6ad00
Fixed CORE-4125 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow.
2013-06-25 02:36:35 +00:00
alexpeshkoff
7583535db5
Make dialect 3 default when creating database using OO API. Keep legacy behavior in ISC API.
2013-06-24 12:24:29 +00:00
alexpeshkoff
1de6b3de52
Authentication handshake improvements and fixes. Make debug output better readable.
2013-06-24 08:39:29 +00:00
alexpeshkoff
b813a35d33
Avoid adding incompatible info item to pure info requests
2013-06-24 08:36:46 +00:00
firebirds
82f5afc4b5
nightly update
2013-06-24 00:31:00 +00:00
asfernandes
169a645313
Fixed CORE-4126 - gbak -r fails in restoring all stored procedures/functions in packages.
2013-06-23 18:22:03 +00:00
firebirds
07ba92d5e8
nightly update
2013-06-22 00:33:57 +00:00
mapopa
92380e1156
place parentheses around the '&&' expression to silence the warning
2013-06-21 09:47:23 +00:00
firebirds
6b046f720d
nightly update
2013-06-21 00:28:38 +00:00
dimitr
73355195e6
Front ported the error code validation.
2013-06-20 16:26:27 +00:00
asfernandes
3cc25131e9
Fixed CORE-2912 - Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1)
2013-06-20 15:44:14 +00:00
mapopa
5fbaaecae7
eliminate error: use 'template' keyword to treat 'as' as a dependent template name http://stackoverflow.com/a/3786481/66242
2013-06-20 09:16:38 +00:00
dimitr
b96b5dbd22
Getting prepared for Alpha 1.
2013-06-20 08:32:50 +00:00
dimitr
ecfe07ab72
A somewhat hackery solution that allows ISQL to work with SET GENERATOR as it expects. It fixes the issue reported by Philippe in fb-devel.
2013-06-20 08:04:04 +00:00
dimitr
f018ac4834
Fixed CORE-4127: Server crashes instead of reporting the error "key size exceeds implementation restriction".
2013-06-20 06:45:36 +00:00
firebirds
e1f999a3da
nightly update
2013-06-20 01:05:54 +00:00
hvlad
bd4b8d9e28
Removed allocation of temp transaction object.
2013-06-19 11:46:38 +00:00
dimitr
0660edf259
A few corrections, mostly regarding new-style vs legacy UDFs.
2013-06-19 09:14:23 +00:00
dimitr
3ba9ad4cc1
A few corrections, mostly regarding new-style vs legacy UDFs.
2013-06-19 09:14:01 +00:00
dimitr
cb1975f13c
Attempted to fix a possible crash due to the wrong request pointer remaining in tdbb after sub-request execution. While being there, cleaned up some redundant code.
2013-06-19 06:26:57 +00:00
asfernandes
ce99f605af
Misc.
2013-06-19 02:56:02 +00:00
dimitr
0c9a9fdf4c
Made the ALTER SEQUENCE RESTART behavior standard compliant.
2013-06-18 18:22:31 +00:00
asfernandes
768b79c361
Improvements and corrections to message builder and UDR.
2013-06-18 15:50:48 +00:00
alexpeshkoff
e85e525e77
Fixed CORE-4121: Segfault when engine is shutting down inside blob get/put function invoked from UDF
2013-06-18 13:16:46 +00:00
alexpeshkoff
2a66ddf07f
Fixed assertion when restoring DB in non-existtent path with overwrite - reported privately by Dmitry
2013-06-18 09:10:09 +00:00
firebirds
904a07eea1
nightly update
2013-06-18 00:25:06 +00:00
asfernandes
91e0c3af00
Misc.
2013-06-17 01:13:02 +00:00
firebirds
e6a6d1ca15
nightly update
2013-06-17 00:27:06 +00:00
asfernandes
60d0269c92
Fixed CORE-4119 - Metadata source becomes wrong after twice transliteration to the metadata charset.
2013-06-16 23:05:41 +00:00
hvlad
0b5815507c
Implement wait with timeout for page buffer's latches.
...
Note, engine passes timeout as negative seconds, while sync objects works with positive milliseconds.
2013-06-16 21:41:35 +00:00
hvlad
030dcd999d
A cleanup and a few improvements :
...
- ability to wait with finite timeout
- separate counts of waiting readers and writers
- two interlocked operations are needed when lock granted to a waiting readers (despite of its amount)
2013-06-16 21:28:59 +00:00
hvlad
a50f749cd9
misc
2013-06-16 21:21:33 +00:00
dimitr
0c6bc6844a
Protection against the not supported mode. I used a non-translatable error because it might be a temporary measure, time will show.
2013-06-15 14:12:25 +00:00
dimitr
9177ed0118
Fixed Windows build.
2013-06-15 06:08:46 +00:00
firebirds
e32b2c38f2
nightly update
2013-06-12 00:27:50 +00:00
asfernandes
e4bbefd170
Misc
2013-06-11 15:57:30 +00:00
firebirds
229baef123
nightly update
2013-06-10 00:31:05 +00:00
asfernandes
f8b57e7ee6
Correct UDR headers for when Firebird namespace is not 'used'.
2013-06-09 02:30:17 +00:00
firebirds
21857f7e64
nightly update
2013-06-08 00:33:58 +00:00
alexpeshkoff
1ef34fdf39
Fixed CORE-3942: Restore from gbak backup using service doesn't report an error
2013-06-07 10:41:12 +00:00
firebirds
76dbc2ea73
nightly update
2013-06-07 00:32:27 +00:00
asfernandes
fc9b47b63d
UDR C++ interface and examples improvements.
2013-06-06 16:05:02 +00:00
alexpeshkoff
f3dc865cbf
Fixed one more incorrect GlobalPtr usage
2013-06-06 15:07:54 +00:00
alexpeshkoff
808271e1bf
Do not use as GlobalPtr class with ctor which needs context pool (i.e. TLS object)
2013-06-06 12:29:04 +00:00
alexpeshkoff
5780811da4
Fix mac build
2013-06-06 07:32:32 +00:00
alexpeshkoff
dded09e713
Fix mac build
2013-06-05 12:56:33 +00:00
firebirds
4ded7ce5f0
nightly update
2013-06-04 00:27:08 +00:00
alexpeshkoff
4f84469375
Fixed after renaming configure.in
2013-06-03 11:20:29 +00:00
firebirds
b3ac95d777
nightly update
2013-05-31 00:42:23 +00:00
dimitr
f73ca8885d
Fixed regression CORE-4108: Server crashes when executing sql query "delete from mytable order by id desc rows 2".
2013-05-30 08:20:53 +00:00
firebirds
c631bd5b97
nightly update
2013-05-28 00:40:24 +00:00
asfernandes
abea0e695d
Misc.
2013-05-27 01:50:57 +00:00
firebirds
350a491865
nightly update
2013-05-24 00:49:08 +00:00
asfernandes
cf42eaf4d5
Make the master interface available in UDR.
2013-05-23 15:53:06 +00:00
dimitr
e2d4568239
Fixed CORE-4102: Bad optimization of OR predicates applied to unions.
2013-05-23 08:27:15 +00:00
firebirds
1ffcc77cde
nightly update
2013-05-23 00:28:51 +00:00
hvlad
52ca2d8725
Fixed bug CORE-4101 : firebird.log contains "I/O error during "write" operation" records but database works correctly
2013-05-22 16:11:50 +00:00
asfernandes
bdbd54b81e
Improve external triggers messages to work by field name (instead of field order).
2013-05-22 15:44:05 +00:00
hvlad
2161546e64
Path by Alex: wire encryption for WNET
2013-05-22 12:18:32 +00:00
alexpeshkoff
a1335224f4
comment
2013-05-22 10:52:56 +00:00
alexpeshkoff
c3e6fe4632
Fixed some authentication errors
2013-05-22 07:31:34 +00:00
firebirds
cf9594ec32
nightly update
2013-05-22 00:26:08 +00:00
robocop
c0b8b68777
Misc.
2013-05-21 21:53:39 +00:00
robocop
0ad2e4b52b
Misc.
2013-05-21 21:49:26 +00:00
robocop
3460f121f6
Misc.
2013-05-21 21:47:23 +00:00
robocop
99c21b988d
Misc.
2013-05-21 21:46:28 +00:00
firebirds
d9544fc5b9
nightly update
2013-05-21 00:23:49 +00:00
firebirds
5d96d3ac18
nightly update
2013-05-16 00:25:26 +00:00
asfernandes
d4a48a4164
Misc.
2013-05-15 15:39:40 +00:00
hvlad
3c7f8623fd
Fixed bug CORE-4100 : Automatic sweep could be run when there is no need for it
2013-05-15 14:28:51 +00:00
asfernandes
75e6bb9329
Added ALTER GENERATOR (as ALTER SEQUENCE) for consistency with the others SEQUENCE/GENERATOR commands.
2013-05-14 15:43:43 +00:00
asfernandes
637d8dfff1
Fixed problem with LEAVE and CONTINUE syntaxes.
2013-05-14 01:06:04 +00:00
firebirds
59c5d734dd
nightly update
2013-05-14 00:46:12 +00:00
asfernandes
6e4fbfdba7
Changed package routines syntax to not need (nor accept) a semi-colon after "END".
2013-05-13 01:49:34 +00:00
asfernandes
fc16bb34e4
Fixed crash when calling unimplemented packaged procedures.
2013-05-13 01:48:57 +00:00
asfernandes
24552c4bb2
Misc.
2013-05-12 02:45:54 +00:00
firebirds
19eb6c4df9
nightly update
2013-05-11 00:42:13 +00:00
firebirds
5014849e05
nightly update
2013-05-09 00:35:36 +00:00
firebirds
bcd5fc228d
nightly update
2013-05-08 00:48:52 +00:00
asfernandes
d3b75f3aee
Fixed crash with CORE-3694 test-case.
2013-05-07 16:02:28 +00:00
hvlad
f150d6ff32
Enlarge DPB\SPB size limit up to 1MB (as Alex suggested). Former limit (4KB) was too small even to pass contents of standard fbtrace.conf into the trace start service.
2013-05-07 11:52:32 +00:00
hvlad
4267d261d4
Fixed bug CORE-4094 : Wrong parameters order in trace output
2013-05-07 11:37:56 +00:00
firebirds
7721e86bbc
nightly update
2013-05-07 00:41:22 +00:00
dimitr
ac43e1f2d2
Postfix for my prior commit.
2013-05-06 18:41:59 +00:00
dimitr
c1c5d2b0db
Rolled back my patch for CORE-2709. Reworked Adriano's solution for CORE-1188, CORE-3052 and CORE-3239. Both changes affect the stored index keys for compound indices, so beware.
2013-05-06 14:16:52 +00:00
dimitr
af97c12801
Simplified the code and reworked the NULL validation logic.
2013-05-06 12:34:20 +00:00
firebirds
f2fcd26b7e
nightly update
2013-05-06 00:30:17 +00:00
asfernandes
821dbb4977
Fixed CORE-4083 - Full outer join in derived table with coalesce (iif).
2013-05-05 22:59:39 +00:00
firebirds
de58569067
nightly update
2013-05-05 00:36:48 +00:00
dimitr
18ac6284b7
Fixed bug in my recent refactoring, thanks to Adriano.
2013-05-04 16:19:07 +00:00
firebirds
80fd447426
nightly update
2013-05-04 00:39:27 +00:00
dimitr
921e28d136
Misc.
2013-05-03 15:01:05 +00:00
dimitr
941029af90
Correction as per Claudio's request.
2013-05-03 13:29:21 +00:00
firebirds
443eb62521
nightly update
2013-05-01 00:42:36 +00:00
dimitr
040650b750
One more bugfix for full outer joins.
2013-04-30 15:27:51 +00:00
firebirds
116d28e3ab
nightly update
2013-04-30 00:42:07 +00:00
firebirds
1488f83f1e
nightly update
2013-04-29 00:42:49 +00:00
dimitr
cd03ccddb8
Corrected the target buffer length.
2013-04-28 14:11:17 +00:00
dimitr
bdbc5ea9e0
Simple fix for CORE-4093: Server crashes while converting an overscaled numeric to a string. It assumes the resulting string being limited in length by the scale (value <= 128). A more generic solution (e.g. disallow overflowing scales) would be appreciated for the trunk.
2013-04-28 13:40:37 +00:00
dimitr
6d7b9184cf
Fixed CORE-4091 (Incorrect full join result with ROW_NUMBER() Function in CTE) and one part of CORE-4083 (full outer join in subrequest with coalesce).
2013-04-28 11:52:02 +00:00
firebirds
a6aeb5b00c
nightly update
2013-04-27 00:30:51 +00:00
alexpeshkoff
f6dd12b0c7
Make it resistant to races (avoid violating array boundaries)
2013-04-26 15:59:19 +00:00
firebirds
492e4b588f
nightly update
2013-04-26 02:11:05 +00:00
firebirds
0cf7e23c62
nightly update
2013-04-25 01:32:16 +00:00
asfernandes
51565beebd
Added FROM FIRST/LAST clause to NTH_VALUE (CORE-3621).
2013-04-24 15:31:13 +00:00
firebirds
cb8a89a234
nightly update
2013-04-24 00:28:22 +00:00
firebirds
0e433f8304
nightly update
2013-04-23 00:49:18 +00:00
alexpeshkoff
508d61bba3
Cleanup
2013-04-22 09:43:34 +00:00
firebirds
5a9a5cb416
nightly update
2013-04-22 00:33:55 +00:00
asfernandes
f2b24d02ca
Misc.
2013-04-21 02:09:45 +00:00
asfernandes
f91bc11492
Correction.
2013-04-21 01:52:37 +00:00
firebirds
5ae04f81a6
nightly update
2013-04-20 02:05:13 +00:00
dimitr
d274c0287b
Refactoring: isolated the singularity checking logic and simplified the whole RSB beast.
2013-04-19 09:22:58 +00:00
firebirds
0a0eccae1e
nightly update
2013-04-19 00:40:07 +00:00
firebirds
30ff272314
nightly update
2013-04-18 00:40:00 +00:00
asfernandes
2b52e34f3e
Fixed CORE-4084 - GROUP BY fails if subselect-column is involved.
2013-04-17 15:54:00 +00:00
alexpeshkoff
b9a96911ca
Avoid extra atomic operations when assigning pointer to the object with pre-incremented counter (like returned from the function) to reference-counted pointer holder
2013-04-17 11:16:06 +00:00
alexpeshkoff
6f5fedec9a
Fixes related with CORE-3993
2013-04-17 08:04:02 +00:00
firebirds
6f530d30f9
nightly update
2013-04-17 00:41:48 +00:00
alexpeshkoff
a4fa821ec4
Fixed assertion in services when talking to pre-FB3 server
2013-04-16 08:54:48 +00:00
firebirds
ff1218a336
nightly update
2013-04-16 01:02:27 +00:00
alexpeshkoff
3746843930
Postfix for CORE-3935 and CORE-3993: avoid opening same database file twice
2013-04-15 16:51:20 +00:00
alexpeshkoff
f7f798f4e7
Fixed a bug in one of my recent commits - thanks to Claudio
2013-04-15 15:58:52 +00:00
alexpeshkoff
30eb092d48
Make numbers parser behave traditionally - no spaces inside the number
2013-04-15 11:07:30 +00:00