8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-29 06:43:03 +01:00
Commit Graph

2362 Commits

Author SHA1 Message Date
asfernandes
ce80938834 Fixed possible similar problems to CORE-4497. 2015-09-01 15:55:10 +00:00
asfernandes
182016b222 Fixed CORE-4917 - ALTER DOMAIN ... TO <new_name> allows to specify <new_name> matching to 'RDB$[[:DIGIT:]]*'. 2015-08-31 15:26:06 +00:00
dimitr
fe24642bc2 Fixed invariants handling in independent subqueries (seems to be related to CORE-4497). 2015-08-31 15:11:06 +00:00
asfernandes
35397f8c05 Fixed CORE-4870 - SET COUNT ON: issuing UPDATE on view which was created WITH CHECK OPTION produces wrong number of affected rows (doubled ?). 2015-08-25 15:22:40 +00:00
asfernandes
9a2a88b560 Fixed CORE-4884 - Crash on pasring of script containing execute block with lot of nested begin..end statements. 2015-08-05 16:44:48 +00:00
asfernandes
50b2d7352a Fixed CORE-4887 - AFTER CREATE/ALTER PACKAGE DDL triggers runs in incorrectly moment. 2015-07-28 15:56:58 +00:00
asfernandes
8074c9338c Fixed weird indentation. 2015-07-28 15:56:46 +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
asfernandes
020126e9ae Rework on CORE-4781 - Maximum string length (32767 bytes) is not validated. 2015-07-14 16:00:43 +00:00
alexpeshkoff
391e28ce75 Fixed CORE-4864: CREATE DATABASE fail with ISQL 2015-07-07 13:51:50 +00:00
asfernandes
04b3f239a7 Fixed CORE-4846 - Altering a trigger indicating other table than the original does not reflect the change. 2015-07-03 16:18:07 +00:00
asfernandes
551dbdba6d Fixed CORE-4848 - MERGE ... WHEN NOT MATCHED ... RETURNING returns wrong (non-null) values when no insert is performed. 2015-07-01 17:10:07 +00:00
alexpeshkoff
4168cdf81d Fixed CORE-4836: Grant update(c) on t to U01 with grant option: user U01 will not be able to "revoke update(c) on t from <user | role>" if this U01 do some DML before revoke 2015-06-25 16:02:43 +00:00
asfernandes
e9ccc80f8c Misc. 2015-06-13 19:00:28 +00:00
robocop
219963e56b Misc. 2015-06-11 06:42:50 +00:00
alexpeshkoff
225cca9b0d Fixed CORE-4831: Revoke all on all from role <R> -- failed with "SQL role <R> does not exist in security database" 2015-06-10 13:42:48 +00:00
dimitr
2b4e779a0a Fixed Windows build. 2015-06-08 12:13:57 +00:00
asfernandes
f9bc6e1736 Add code to print the parser/executable tree to XML for debugging purposes. 2015-06-05 18:26:36 +00:00
alexpeshkoff
4e9539b074 Postfix for CORE-4821: fixed segfault in REVOKE ALL ON ALL 2015-06-04 14:10:15 +00:00
alexpeshkoff
5dff2e4fc0 Fixed CORE-4821: ensure CREATE DATABASE right is granted only to roles that do exist in security database 2015-06-04 13:43:09 +00:00
alexpeshkoff
1b6632ac8b Fixed CORE-4811: Make user names behave according to SQL identifiers rules 2015-06-03 13:57:18 +00:00
dimitr
8744b80766 1) Reverted a more complex refetch logic introduced recently to its original state.
2) Protected against an undo record being used in VIO modify/erase/writelock routines.
3) Avoided false deadlocks in read-committed transactions.
This should cure CORE-4369, CORE-4561 and CORE-4618 at once.
2015-06-02 10:43:16 +00:00
dimitr
14ba585c0e Fixed CORE-214: Count ( DISTINCT ... ) is too slow. 2015-05-31 16:14:48 +00:00
asfernandes
f86a15c90b Fixed CORE-4819 - EXECUTE PROCEDURE's RETURNING_VALUES and EXECUTE STATEMENT's INTO does not check validity of assignments targets leading to bugcheck. 2015-05-30 19:01:02 +00:00
asfernandes
ba03a8c71e 1) Improvement CORE-4791 - Make INSERTING/UPDATING/DELETING reserved words to fix ambiguity with boolean expresions.
2) Fixed CORE-4735 -  Expression 'where bool_field IS true | false' should also use index as 'where bool_field = true | false' (if such index exists).
2015-05-15 16:10:39 +00:00
alexpeshkoff
3eb6728368 Postfix for CORE-4785 2015-05-14 10:04:26 +00:00
alexpeshkoff
9646a5d593 Fixed CORE-4785: Bad packet of op_execute kills the server 2015-05-13 13:24:33 +00:00
alexpeshkoff
2e3438fd56 Some more postfixes for CORE-4760 2015-05-06 16:25:06 +00:00
asfernandes
bdbdc30efc Fixed CORE-4781 - Maximum string length (32765 bytes) is not validated. 2015-05-04 16:24:10 +00:00
robocop
c0627ba33b Misc. 2015-05-03 06:18:56 +00:00
asfernandes
adf1fd737d Misc. 2015-05-02 03:54:03 +00:00
asfernandes
4e509cbf1b Fixed CORE-3234 - Support for text BLOBs >= 32K as first argument for TRIM(). 2015-04-30 15:56:47 +00:00
alexpeshkoff
0ac40f77be Fixed CORE-4760: Can not create user with non-ascii (multi-byte) characters in the name 2015-04-30 13:44:43 +00:00
asfernandes
dd2411e576 Fixed CORE-4755 - Parameterized exception: wrong output when number of arguments greater than 7. 2015-04-29 15:59:46 +00:00
asfernandes
94e9cc985f Fixed CORE-4774 - Table aliasing is unnecessary required when doing UPDATE ... RETURNING RDB$ pseudo-columns. 2015-04-27 18:58:36 +00:00
asfernandes
3ed87ec404 Fixed reintroduction of CORE-1379 per Pavel Zotov comment - Invalid parameter type when using it in CHAR_LENGTH function. 2015-04-18 19:19:12 +00:00
alexpeshkoff
bab9ce6e47 Fixed CORE-4743: Granted role does not work with non-ascii username 2015-04-17 18:35:39 +00:00
asfernandes
5109af2436 Fixed CORE-4725 - Inconsistencies with ALTER DOMAIN and ALTER TABLE with DROP NOT NULL and PRIMARY KEYs; Fixed some others problems with trailing spaces in object names in error messages. 2015-04-13 18:35:46 +00:00
asfernandes
193b892bb9 Fixed CORE-4744 - ALTER DATABASE SET DEFAULT CHARACTER SET: 1) take effect only for once for current attachment; 2) does not check that new char set exists untill it will be used. 2015-04-11 00:59:31 +00:00
asfernandes
119d1e16f4 Fixed (again) CORE-2932 - Wrong field position after ALTER POSITION. 2015-04-08 03:21:09 +00:00
alexpeshkoff
c68c440657 Fixed a bug noticed by Simonov Denis 2015-04-06 11:12:54 +00:00
asfernandes
2828aee4ab Fixed CORE-4733 - Command "Alter table <T> alter TYPE <C> <DOMAIN_WITH_NOT_NULL" does not verifies data in column <C> and makes incorrect assignments in <C> to ZERO / JULIAN_DATE / ASCII(0) for types INT, TIMESTAMP and VARCHAR. 2015-04-05 02:24:40 +00:00
asfernandes
edb4192e67 Changes related to CORE-1180: change syntax and semantics to the standard SQL, and also manage RDB$RELATION_CONSTRAINTS records correctly. 2015-04-02 02:26:46 +00:00
asfernandes
336456d140 Misc. 2015-03-28 00:36:04 +00:00
alexpeshkoff
16768b177d Be more consistent putting IStatus into fast inline wrapper. Also some syntax sugar as suggested by Dmitry 2015-03-27 17:51:19 +00:00
alexpeshkoff
e7663b6bc0 Use status interface instead plain status vector when working with exceptions.
Avoid use of circullar allocation for strings in status vector (except when unavoidable for ISC API backward compatibility).
Use TLS for circullar allocation buffer instead manually working with threads' list.
2015-03-27 14:36:30 +00:00
asfernandes
43977cc4bf Rework new aggregate functions so that they use the single blr_agg_function BLR verb. 2015-03-25 17:52:14 +00:00
asfernandes
4554ee24f5 Feature CORE-4722 - Aggregate linear regression functions. 2015-03-25 17:51:54 +00:00
alexpeshkoff
6c5f9b77fe Cleanup - avoid automatic type conversion in FbLocalStatus as suggested by Claudio 2015-03-23 11:06:51 +00:00
asfernandes
64d146a06f Feature CORE-4717 - Aggregate statistical functions COVAR_SAMP, COVAR_POP and CORR - contributed by Hajime Nakagami. 2015-03-23 02:55:42 +00:00