Adriano dos Santos Fernandes
f0cc315a53
Misc.
2016-05-26 13:21:14 -03:00
Roman Simakov
238fff3a2d
Fixed CORE-1815: Ability to grant role to another role ( #23 )
...
* Initial patch for cumulative roles
* Fixed multiple records in USER_PRIVILEGES and reworked logic on additional grant default role and admin option
2016-05-12 17:03:54 +03:00
Dmitry Yemanov
f6e4f41bd9
Simplify migration for old databases affected by changes in
...
CLIENT_ADDRESS. Refresh outdated readme.
2016-03-27 11:20:27 +03:00
hvlad
9ae426a757
Please MSVC14:
...
-add space before XXXFORMAT macros to not confuse it with user-defined literals
-use existing snprintf
This should fix part of the issues at CORE-5099 and CORE-5120
2016-03-17 12:33:26 +02:00
asfernandes
dcdec26c77
Revert to the bad (that works) commit for CORE-5062. It's difficult to work when both the original architects and the users do bad things in relation to CHAR and MBCS.
2016-01-06 18:20:39 +00:00
asfernandes
30e729d7c5
Revert fix for CORE-5062 for better investigation.
2016-01-02 01:45:46 +00:00
asfernandes
7638ad530a
Fixed CORE-5062 - CHAR_TO_UUID on column with index throws expression evaluation not supported Human readable UUID argument for CHAR_TO_UUID must be of exact length 36.
2016-01-02 01:04:30 +00:00
dimitr
4e4d8002e5
CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0.
2015-10-19 13:32:02 +00:00
asfernandes
64f82e1682
Improvement CORE-4923 - Add ability to track domains rename in DDL triggers.
2015-09-02 16:24:31 +00:00
asfernandes
67e92f8872
Fixed CORE-4881 - Increase maximum string literal length to 64K (bytes) while setting a lower limit (of characters) for multibyte charsets based on their max char. length (UTF-8 literals will be limited to 16383 characters).
2015-07-27 01:06:51 +00:00
alexpeshkoff
1eda2271ac
Front-ported HPUX changes
2015-06-26 13:39:12 +00:00
asfernandes
a2b2d63d51
Postfix for CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar.
2015-05-17 02:22:09 +00:00
asfernandes
2e932a517e
Fixed CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar.
2015-05-13 15:19:26 +00:00
asfernandes
c861f0cd54
Revert my last change after it broke the Windows build.
2015-02-17 23:21:25 +00:00
asfernandes
3c967bbe71
Better constant names: avoid FB, enclosing class (double prefix) or wrong prefixes.
...
Left some TODOs in FirebirdInterface.idl and utilities/ntrace/TracePluginImpl.cpp related to trace.
2015-02-17 14:56:59 +00:00
asfernandes
8a3bf7529a
Warnings.
2015-02-03 00:43:30 +00:00
asfernandes
e6941eca21
Fixed CORE-4599 - REPLACE function works incorrectly with multibyte charsets.
2014-11-09 01:58:15 +00:00
alexpeshkoff
5ccc32e0ed
Better place for trace-related constants, thanks to Vlad
2014-09-30 15:04:14 +00:00
alexpeshkoff
153de0f271
Language independent API
2014-09-29 11:03:47 +00:00
asfernandes
86487fda92
Misc.
2014-07-20 02:19:06 +00:00
skidder
7c743fc291
Fix build warnings
2014-07-17 18:48:46 +00:00
asfernandes
fd7983167c
Fixed the Windows build.
2014-06-11 15:21:18 +00:00
asfernandes
33a95103dc
Fixed CORE-4457 - DATEADD should support fractional value for MILLISECOND.
2014-06-10 15:48:41 +00:00
asfernandes
66ed15f026
Warnings.
2014-02-16 21:52:14 +00:00
asfernandes
5dd7381b91
Improvement CORE-4310 - DateAdd(): change input <amount> argument from INT to BIGINT.
2014-01-07 01:15:13 +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
60efbc65ef
CORE-3704: Add new context variables to the SYSTEM namespace.
2013-07-08 08:37:16 +00:00
asfernandes
b31f4d9b94
Frontport UUID fixes (CORE-3238 and CORE-3887).
2012-07-11 01:56:37 +00:00
alexpeshkoff
2a01e4bcf9
Implemented CORE-3861: Make it possible to encrypt database
...
Also some cleanups, the most important are:
- meaningful ctor on Jrd::Lock, helping to avoid code dup
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
robocop
642d506cd9
Change txn numbers to unsigned and commit after Vlad's review. If the compile-time checks (to ensure enough room for the new txn type) are too ugly, they may be deleted.
2012-05-19 12:04:37 +00:00
robocop
eed418a89e
Make blb resemble more a class: private data members, convert some functions into methods, add methods with code that was in other files, etc.
2012-02-15 03:34:21 +00:00
robocop
186c817caa
Playing with fire: converting some static functions into member functions. I tried to check every change I did.
2012-02-07 03:17:52 +00:00
alexpeshkoff
7fb8ebd3a9
Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation
2011-12-23 12:43:58 +00:00
asfernandes
1bb24e6c08
Fixed CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID and introduce CHAR_TO_UUID2 and UUID_TO_CHAR2 to convert UUIDs from/to string also complying with the RFC.
2011-12-20 14:30:41 +00:00
dimitr
1b0ff623e7
Misc.
2011-10-10 10:39:59 +00:00
asfernandes
76a02fb125
Fixed CORE-3479 - ASCII_VAL raises error instead of return 0 for empty strings.
2011-06-03 17:08:42 +00:00
asfernandes
dfe830af7c
Added EVENT_TYPE and OBJECT_TYPE to DDL_TRIGGER context. Improvement suggested by Thomas Steinmaurer.
2011-02-20 01:08:48 +00:00
asfernandes
f26d9a4b14
Fixed CORE-3201 - ATAN2 returns incorrect value for (0, 0).
2011-02-03 14:51:50 +00:00
alexpeshkoff
d6fcde387b
New plugin manager. Use it for all types of plugins.
2011-01-14 17:31:40 +00:00
asfernandes
1a1e892daf
Fixed CORE-3277 - Wrong result for RIGHT(UTF8 varchar)
2010-12-16 00:06:55 +00:00
asfernandes
a3064848d6
Make ExprNodes and RecordSourceNodes reference others directly instead of via jrd_nod.
...
Store ValueExprNodes instead of jrd_nod in the metadata cache.
Make RecordSourceNode child of ExprNode as they share most operations.
Get rid of the JRD visitors in favor of direct calls.
Convert assignments statement lists created inside expressions to separate source and targets ValuesExprNodes.
2010-11-21 03:47:29 +00:00
asfernandes
4c02cfbd5a
Correction for CORE-3244
2010-11-20 00:43:16 +00:00
asfernandes
c95ee8c6be
Fixed CORE-3227 - ASCII_VAL() fails if argument contains multi-byte character anywhere
2010-11-18 15:06:37 +00:00
asfernandes
ca35503697
Fixed CORE-3228 - RIGHT() fails with multibyte text blobs > 1024 chars
2010-11-18 14:53:01 +00:00
asfernandes
c65f59768d
Fixed CORE-3244 - POSITION: Wrong result with '' if third argument present
2010-11-18 14:26:01 +00:00
asfernandes
aa78df6f91
Refactor SUBSTRING
2010-10-16 17:42:04 +00:00
alexpeshkoff
83d6a2f88c
Restored a lot of changes, rolled back by me unintentionally
2010-10-12 11:36:51 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +00:00
asfernandes
b49391c8d0
Misc
2010-09-25 23:08:18 +00:00
robocop
98a2c6822d
Warnings.
2010-09-24 09:53:51 +00:00