hvlad
043f7b2361
Merge branch 'query_restarts' of https://github.com/samofatov/firebird into query_restarts
2019-08-26 20:11:36 +03:00
nikolay.samofatov
0206dd99a9
Use SNAPSHOT transaction mode in autonomous transaction blocks when ReadConsistency is disabled, but isc_tpb_read_consistency was passed by ther user
2019-08-19 10:41:02 +03:00
nikolay.samofatov
f7a77ac90f
Simulate legacy behavior of autonomous transactions in PSQL when ReadConsistency is disabled
2019-08-16 15:05:09 +03:00
nikolay.samofatov
89cb61b9ef
Remove function parameter that is not used anymore
2019-08-16 13:19:05 +03:00
nikolay.samofatov
accb0e9f8a
Use snapshot mode for PSQL blocks executed in autonomous transactions
2019-08-16 12:11:53 +03:00
nikolay.samofatov
ac16bb032a
Add comments
2019-08-15 18:36:16 +03:00
nikolay.samofatov
c5cffe5cd5
Fix broken handling of user savepoints
2019-08-15 17:11:25 +03:00
nikolay.samofatov
a17e42f706
Fix restarts of "WITH LOCK" requests
2019-08-15 17:08:24 +03:00
nikolay.samofatov
64822593fc
Fix error found during TPC-C test
2019-08-12 12:51:02 +03:00
nikolay.samofatov
a521efbc3a
Use DSQL error code
2019-08-12 11:01:34 +03:00
nikolay.samofatov
230e6df4b1
Go back to using isc_deadlock error code - for compatibility with existing software
2019-08-12 10:56:17 +03:00
firebirds
71bf81e151
increment build number
2019-08-11 00:03:37 +00:00
Adriano dos Santos Fernandes
14d41d409e
Fix some clang release-build warnings.
2019-08-09 23:04:41 -03:00
nikolay.samofatov
87e720b918
Preserve write locks during query restarts due to update conflicts
2019-08-09 19:28:52 +03:00
firebirds
893d0c0ef2
increment build number
2019-08-07 00:03:35 +00:00
Adriano dos Santos Fernandes
bb0c1e3a38
Fixed CORE-6108 - Regression: FB3 throws "Datatypes are not comparable in expression" in procedure parameters.
2019-08-06 12:25:33 -03:00
firebirds
fd25242ac0
increment build number
2019-08-06 00:03:32 +00:00
Roman Simakov
afdc1e3bee
Fixed cleaning cache of security classes. Fixed crash.
2019-08-05 16:39:02 +03:00
Alex Peshkoff
2313de273d
Fixed too string assertion making TCS fail
2019-08-05 12:43:08 +03:00
firebirds
40226f6a2b
increment build number
2019-08-04 00:03:46 +00:00
Adriano dos Santos Fernandes
c2a5dde6d1
Fixed assert error after 2f335dca94
.
2019-08-03 13:42:49 -03:00
firebirds
04d2ee5272
increment build number
2019-08-03 00:03:30 +00:00
Mark Rotteveel
426aeb50c8
CORE-6109 SQL standard FLOAT type syntax support ( #218 )
...
* CORE-6109 SQL standard FLOAT type syntax support
* Fix type or copy/paste error
* Delete unused precision_opt rule
2019-08-02 20:55:34 +03:00
nikolay.samofatov
c6247f8a26
Go back to Vlad's logic to avoid unnecessary restarts
2019-08-02 18:15:49 +03:00
nikolay.samofatov
059694b0b4
Improve query restarts logic so that it handles SELECT ... WITH LOCK (with single record), inserts and updates correctly
2019-08-01 10:49:45 +03:00
firebirds
59ab6a98b2
increment build number
2019-07-24 00:03:44 +00:00
Dmitry Yemanov
9e6beda78b
Fixed a mistake of mine
2019-07-23 10:28:50 +03:00
firebirds
e9c8649733
increment build number
2019-07-23 00:04:20 +00:00
Roman Simakov
46276c4e52
Typo
2019-07-22 15:30:07 +03:00
Roman Simakov
3058fa48d3
Implemented cache of SecurityClasses when key is a pair
...
<SecurityClassName, UserName>. Now SecurityClass contains user name.
SCL_get_class now always returns a security class of the effective user.
It's necessary to take care of it in calls.
userName is removed from SCL_check_access function's arguments. It can
get it in security class.
Recomputing security classes are removed.
walk_acl uses explicit userName (previosly it might be current user).
2019-07-22 13:20:19 +03:00
firebirds
5f0aa39ff7
increment build number
2019-07-21 00:03:40 +00:00
Dmitry Yemanov
a1e7ecf922
Make indentation consistent
2019-07-20 11:54:03 +03:00
Dmitry Yemanov
adc23d2d87
Fixed CORE-6104: incorrect erroris thrown when an embedded user does not have SELECT permissions
2019-07-20 11:53:52 +03:00
firebirds
5d3f12ad66
increment build number
2019-07-18 00:03:30 +00:00
Dmitry Yemanov
fe0ffefa31
This should fix CORE-6097: Connection does not see itself in the MON
2019-07-17 08:23:38 +03:00
firebirds
2f57dc3395
increment build number
2019-07-16 00:03:30 +00:00
Adriano dos Santos Fernandes
d046a2ca86
Fallback for problem converting time-tz/timestamp-tz when ICU is not present in client.
2019-07-14 21:31:17 -03:00
firebirds
2bc5097252
increment build number
2019-07-11 00:03:39 +00:00
Alex Peshkoff
8d500d08c2
Fixed CORE-5784: Lock folder inizialization is not multi-process safe
2019-07-10 18:32:55 +03:00
firebirds
1fb2b2aab7
increment build number
2019-07-10 00:04:11 +00:00
Alex Peshkoff
0a3c2e65dc
Postfix for CORE-6093, thanks to Andrey Kravchenko
2019-07-09 22:37:45 +03:00
firebirds
23fd3dc184
increment build number
2019-07-07 00:03:59 +00:00
Alexandr N. Zamaraev
f7b30cca26
Fix MINGW build ( #213 )
...
Add `-std=c++11` and `-msse4` flags
2019-07-06 10:10:41 -03:00
firebirds
e10d83e772
increment build number
2019-07-06 00:03:43 +00:00
Alex Peshkoff
9e736e3f79
Authentication block, received by client plugin from engine, might contain trash
2019-07-05 13:55:15 +03:00
firebirds
3a135e2367
increment build number
2019-07-05 00:03:52 +00:00
Alex Peshkoff
59ebe83f63
Postfix for CORE-5696: fixed DecFloat(34) literals
2019-07-04 09:05:34 +03:00
firebirds
9c4e8a8916
increment build number
2019-07-04 00:03:41 +00:00
Alex Peshkoff
6bb80e1845
Fixed CORE-6093: Errors simultaneously accessing security database from two engines
2019-07-03 14:12:06 +03:00
Artyom Smirnov
d7fc847bff
Fix POSIX build ( #211 )
2019-07-03 13:18:30 +03:00