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
asfernandes
e280fc27c7
Remove two introduced reduce/reduce conflict in the parser.
2013-12-15 01:19:39 +00:00
asfernandes
8e73b1cb28
Misc.
2013-12-14 23:59:55 +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
dimitr
bd1429c8ba
Fixed the issue with recursive CTEs reported by Philippe in firebird-devel.
2013-12-11 11:04:08 +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
dimitr
39befb8a68
Fixed my yesterday's mistake.
2013-12-06 12:57:30 +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
alexpeshkoff
d6297bebd4
Fixed some gcc warnings
2013-11-19 13:19:11 +00:00
alexpeshkoff
190ff0ad45
Fixed warning "deleting object of abstract class type" where possible
2013-11-18 13:28:47 +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
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
asfernandes
08e6588fcd
Fixed CORE-4258 - Wrong boundary for minimum value for BIGINT/DECIMAL(18).
2013-11-13 15:46:10 +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
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
asfernandes
56c2a5fc66
Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument.
2013-10-03 15:38:58 +00:00
asfernandes
0b51caa5f4
Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains.
2013-09-25 15:49:43 +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
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
asfernandes
39bccae728
Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict.
2013-09-18 16:33:59 +00:00
hvlad
8611366e5f
Fixed bug CORE-4214 : GTT should not reference permanent relation
2013-09-10 14:37:06 +00:00
asfernandes
eae91e94a9
Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns.
2013-09-05 15:58:30 +00:00
asfernandes
4789ba1672
Improvement CORE-4199 - Add optional START WITH clause to identity columns.
2013-09-04 15:54:19 +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
asfernandes
7c0ce8ccc2
Fixed CORE-4203 - Cannot create packaged routines with [VAR]CHAR parameters.
2013-09-03 15:46:46 +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
asfernandes
bb86ab028a
Fixed CORE-4184 - Executing empty EXECUTE BLOCK with NotNull output parameter raised error.
2013-08-26 16:06:26 +00:00
dimitr
a4ec331d3d
On second thought, I'm removing the artifical message size limit.
2013-08-21 09:17:10 +00:00
dimitr
ab8bbef3df
Impure offsets must be 32-bit.
2013-08-21 07:16:28 +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
asfernandes
f6d78556be
Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
2013-08-15 15:42:57 +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
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
dimitr
b7372ba47e
Front ported CORE-3989: Bad performance / slow response when many concurrent sorts are executed.
2013-08-06 09:37:44 +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
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
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
alexpeshkoff
537be70445
gcc warning - init order
2013-07-23 11:41:37 +00:00
hvlad
0e9ff225b8
Fixed bug CORE-4005 : wrong error message with recursive CTE
2013-07-19 12:09:29 +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
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
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
dimitr
8eca48585c
Fixed assertion/crash appeared in test bugs.core_1910.
2013-07-11 06:00:59 +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
d11d3be507
Sync'ed with v2.5 and fixed wrong stream comparison checks.
2013-07-07 16:11:28 +00:00