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

36434 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
89c09d1320 Improve some error names/constants. 2019-04-15 12:22:10 -03:00
firebirds
6b53d19360 increment build number 2019-04-15 00:03:31 +00:00
firebirds
e9f7492d22 increment build number 2019-04-14 00:03:28 +00:00
AlexPeshkoff
456e7a03cf Implemented CORE-4726: REcreate user <user_name> password <user_pwd> 2019-04-13 21:21:56 +03:00
firebirds
786190c97f increment build number 2019-04-13 00:03:24 +00:00
hvlad
7ce2a344f0 Fixed bug CORE-6043 : GTTs do not release used space 2019-04-12 15:44:18 +03:00
firebirds
40b331609a increment build number 2019-04-12 00:03:26 +00:00
firebirds
8f1f459ac4 increment build number 2019-04-11 00:03:42 +00:00
firebirds
1288f17b4f increment build number 2019-04-10 00:03:33 +00:00
AlexPeshkoff
39ded8ed98 Fixed CORE-6027: Server hang on new attachment right after trace session stop 2019-04-09 22:09:03 +03:00
firebirds
d255782b5e increment build number 2019-04-08 00:03:28 +00:00
Adriano dos Santos Fernandes
2a9f8fa60b Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration. 2019-04-07 11:56:02 -03:00
firebirds
eade8d3d63 increment build number 2019-04-02 00:03:20 +00:00
Dmitry Yemanov
545d6b3fc8 Fixed inconsistent alignment beetween 32-bit and 64-bit replication sides 2019-04-01 17:35:30 +03:00
Roman Simakov
1c96880660 New attempt to fix infinity recursive building external access list
This reverts commit 4f0cd0b81a.
2019-04-01 16:08:18 +03:00
Roman Simakov
4f0cd0b81a Fixed infinity recursive building external access list 2019-04-01 12:32:02 +03:00
firebirds
f62f3b3519 increment build number 2019-03-27 00:03:40 +00:00
Adriano dos Santos Fernandes
a64b202dad Fixed CORE-6034 - The original time zone should be set to the current time zone at routine invocation. 2019-03-26 13:13:59 -03:00
firebirds
c2fe37df9f increment build number 2019-03-26 00:03:28 +00:00
firebirds
560462899d increment build number 2019-03-23 00:03:44 +00:00
Adriano dos Santos Fernandes
e438bdeb60 Fixed CORE-6033 - SUBSTRING(CURRENT_TIMESTAMP) does not work. 2019-03-22 12:45:06 -03:00
firebirds
70b9fab34f increment build number 2019-03-21 00:03:45 +00:00
firebirds
b3647fac36 increment build number 2019-03-19 00:04:04 +00:00
AlexPeshkoff
84a682bf17 Fixed some gcc8 warnings - WiP 2019-03-18 20:10:48 +03:00
Roman Simakov
bb3c2e94ec Fixed CORE-5892: SQL SECURITY DEFINER context is not properly evaluated for monitoring tables (#196)
* Now we take into account the call hierarchy when use SQL SECURITY
option.
Added new context variable in SYSTEM namespace - EFFICIENT_USER which is
returns user name in which context a code works.
We change efficient user before call procedure and function, fetch a
record from selective procedure and before execute a trigger.

* Renamed new context variable to EFFECTIVE_USER. Fixed nested calls.

* Improved error messages to print effective user when there is no permission.

* Added description of new context variable EFFECTIVE_USER. Improved description of SQL SECURITY clause.
2019-03-18 14:17:02 +03:00
firebirds
b200006ab8 increment build number 2019-03-15 00:03:57 +00:00
firebirds
7d2c00a37b increment build number 2019-03-12 00:03:45 +00:00
hvlad
364975b524 Reuse system requests that is most often used at database creation process. 2019-03-11 11:32:00 +02:00
firebirds
5e7e0d34eb increment build number 2019-03-11 00:03:20 +00:00
firebirds
e0647c6634 increment build number 2019-03-09 00:03:17 +00:00
firebirds
958f517008 increment build number 2019-03-07 00:03:29 +00:00
hvlad
ee3a13d5f6 Improvement CORE-5658 : Execute statement with excess parameters 2019-03-06 12:05:46 +02:00
firebirds
906e474541 increment build number 2019-03-03 00:03:20 +00:00
firebirds
f0478e6549 increment build number 2019-03-02 00:03:31 +00:00
Adriano dos Santos Fernandes
cfbcbeda3c
Make it possible to start multiple transactions using the same initial transaction snapshot - CORE-6018 (#193)
With this feature it's possible to create parallel (via different attachments) processes reading consistent data from a database.

For example, a backup process may create multiple threads paralleling read data from the database.

Also a web service may dispatch distributed sub services paralleling doing some processing.

That is accomplished creating a transaction with SET TRANSACTION SNAPSHOT [ AT NUMBER <snapshot number> ] or isc_tpb_at_snapshot_number.

The <snapshot number> from the first transaction may be obtained with RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER') or transaction info call with fb_info_tra_snapshot_number.

Also added CORE-6017 - Add transaction info fb_info_tra_snapshot_number.
2019-03-01 16:17:19 -03:00
Adriano dos Santos Fernandes
05b5d16c44 Task CORE-6016 - Rename RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_CN') to RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER'). 2019-03-01 12:14:14 -03:00
AlexPeshkoff
606e9e345c Fixed CORE-6015: Segfault when using expression index with complex expression 2019-03-01 12:59:45 +03:00
firebirds
03999d6b8c increment build number 2019-02-27 00:03:34 +00:00
Artyom Smirnov
1f13a2fa15 Fix external engine memory leaks (#168)
* Release objects of external engine

1. Added explicit destruction of procedures and functions, because it
should execute external routines destructor to avoid leaks inside
external engine
2. Add explicit destruction of trigger and destruction of linked
external trigger
3. Release external engine after use

* Fix external engine procedures leaking, when creating new procedure
2019-02-26 07:54:01 +03:00
firebirds
f6e6dccf80 increment build number 2019-02-26 00:03:28 +00:00
AlexPeshkoff
71e108cf49 Partially rolled back my last commit 2019-02-25 17:34:37 +03:00
firebirds
2fe0bf0d78 increment build number 2019-02-23 00:03:25 +00:00
AlexPeshkoff
cf7a1b605d Fixed CORE-6009: I/O error during "open" operation for file "/tmp/firebird/fb_trace_*" in firebird.log 2019-02-22 19:53:14 +03:00
firebirds
81b0e07ad4 increment build number 2019-02-22 00:03:26 +00:00
firebirds
d31495be14 increment build number 2019-02-17 00:03:22 +00:00
firebirds
46a8e484f8 increment build number 2019-02-16 00:03:17 +00:00
Dmitry Yemanov
609c1094db Misc corrections 2019-02-15 12:04:37 +03:00
firebirds
68a35287ac increment build number 2019-02-14 00:03:29 +00:00
1c1d297a0b Improved module search 2019-02-13 15:25:03 +03:00
firebirds
ca36b682c6 increment build number 2019-02-11 00:03:40 +00:00