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

57491 Commits

Author SHA1 Message Date
Vlad Khorsun
62f4c5a786 Improvement #8042 : Improve conflict resolution on replica when table have both Primary and Unique keys 2024-03-16 13:45:59 +02:00
GitHub Action
eb3a0d3609 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-15 20:15:14 +00:00
Dmitry Yemanov
04b6509cd1 Correction for my latest optimizer bugfix 2024-03-15 16:51:44 +03:00
GitHub Action
bc4842d42e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-14 20:13:44 +00:00
Adriano dos Santos Fernandes
eee5704662 Task #8038 - Set snapshot build suffix to use the git sha.
Missing in android embedded build.
2024-03-14 07:05:22 -03:00
Vlad Khorsun
5d7e79686a Let Applier to shutdown correctly on bug-checked database 2024-03-14 10:28:00 +02:00
Vlad Khorsun
0d35f3c9aa Fixed bug #8040 : Bugcheck 183 (wrong record length) could happen on replica database after UK violation on insert 2024-03-14 10:27:13 +02:00
GitHub Action
16510bb18f increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 20:12:39 +00:00
Adriano dos Santos Fernandes
c9c1c28cca Task #8038 - Set snapshot build suffix to use the git sha. 2024-03-12 21:55:35 -03:00
GitHub Action
281e253114 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-12 20:13:17 +00:00
Vlad Khorsun
3931b87474 GlobalRWLock state should remain consistent in the case when fetch() returns false or throws. 2024-03-12 12:57:20 +02:00
GitHub Action
9c9accde69 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-11 20:14:24 +00:00
Dmitry Yemanov
7b23935e49 Better (methinks) inversion choice when the OR condition includes a node which is also matched directly 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
c1fd30a344 Fixed the bug I introduced during optimizer refactoring, thanks to Andrey Kravchenko 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
c5af128afb Attempt to fix #7937: Inner join raises error 'no current record for fetch operation' if a stored procedure depends on some table via input parameter and also has an indexed relationship with another table 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
919f58f5fb Fixed assertion during optimization of mixed list/equality comparisons 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
fda1db72d3 Simplest fix for assertion during attach to a locked database with a missing delta file. 2024-03-11 10:19:56 +03:00
GitHub Action
071d7b9df6 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-10 20:13:19 +00:00
Adriano dos Santos Fernandes
692a0e8632 Fix GH MacOS arm64 build. 2024-03-10 16:37:24 -03:00
Adriano dos Santos Fernandes
3dd28842c2 Fix GH MacOS build. 2024-03-09 22:57:09 -03:00
GitHub Action
7c9cab9a01 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-08 20:12:04 +00:00
Vlad Khorsun
90c2421974 Improvement #8030 : wrong cardinality estimation because of empty data pages 2024-03-08 14:38:56 +02:00
GitHub Action
02ccc6e04a increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-06 20:12:57 +00:00
AlexPeshkoff
f2c5bb6811 Fixed #8033: Invalid result when string compared with indexed numeric(x,y) field where x > 18 and y != 0 2024-03-06 14:15:36 +03:00
AlexPeshkoff
96ef319bc9 Removed wrong assertion 2024-03-06 14:14:42 +03:00
GitHub Action
b68698e023 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-05 20:12:58 +00:00
AlexPeshkoff
337ca497a0 Postfix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype; fixed overflows that happen when index key is composed 2024-03-05 19:55:22 +03:00
AlexPeshkoff
60fd8db300 Avoid inserting additional cast node in index key calculation tree 2024-03-05 19:55:22 +03:00
GitHub Action
640700f5c5 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-04 20:13:24 +00:00
TreeHunter
a429459b76
Change some aspects of the string-to-date conversion with format to make it more similar to the SQL standard #2388 (#7881)
* Use current TimeStamp for data in stringToDate conversion if it's not specify

Also fix RM pattern and change (A/P)M to (A/P).M.

* Add more tests

* Add TimeStamp validation

Also move duplicated code to functions.

* Add more unit tests for "YY" and "YYY" patterns

* Use Callback for getting current date

It's better because we can mock Callback for unit tests.

* Fix exception and README description

* Add ability to print blr_cast_format

* Put a comment about new BLR in the right place

* Add information about behavior of string to datetime conversion

* Rework old patterns and add new ones

Add A.M, P.M., RR and RRRR patterns.
Rework YY, YYY, HH and HH12 patterns due to new patterns.
Add restriction from SQL standard to format.
Fix incorrect error message for mismatched pattern.
Fix bug with 0 hours in HH12.

* Add more unit tests

* Update doc for cast format

* Allow specification of log_level for BOOST_TESTS in make

* Change enum class to enum in namespace

* Switch from plain enum to constexpr values

---------

Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-03-04 14:43:14 +03:00
GitHub Action
b40c1e0349 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-29 20:14:31 +00:00
AlexPeshkoff
134af2b82f Fixed #8027: Broken gbak statistics; also small cleanup in svcstart(). 2024-02-29 18:19:47 +03:00
AlexPeshkoff
bff8d2b02d Fixed #8026: Crash LI-V5.0.0.1306 in libEngine13.so 2024-02-29 12:45:28 +03:00
Adriano dos Santos Fernandes
547cb8388b
Improve performance of external (UDR) functions (#7989) 2024-02-28 18:43:16 -03:00
GitHub Action
a50d8ac4c4 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-28 20:13:24 +00:00
Adriano dos Santos Fernandes
5dcc2e1627 Correction. Thanks to Vlad. 2024-02-27 20:40:04 -03:00
GitHub Action
b7d056d0c7 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-27 20:12:54 +00:00
Vlad Khorsun
83e3a06645 Fixed bug #8020 : AV when both function and dependent table are dropped in the same transaction 2024-02-27 20:57:12 +02:00
GitHub Action
de4c4d075d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-18 20:12:55 +00:00
AlexPeshkoff
b826535e86 Fixed #8011: Decfloat error working with int128 in UDR 2024-02-18 14:56:25 +03:00
Adriano dos Santos Fernandes
6c275d76ca Update some usage of ubuntu-20.04 to 22.04. 2024-02-17 22:26:14 -03:00
Adriano dos Santos Fernandes
bdd4481869 Fix #8009 - Update github actions. 2024-02-17 22:25:44 -03:00
GitHub Action
7063a7bbff increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-16 20:12:30 +00:00
AlexPeshkoff
69d52d3246 Postfix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype; fixed regression in test core_1274 2024-02-16 12:07:44 +03:00
GitHub Action
7029df2f99 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-14 20:13:10 +00:00
AlexPeshkoff
ac43c84eeb Comment 2024-02-14 18:28:51 +03:00
AlexPeshkoff
0475c32072 Fixed #8006: Int128 datatype not supported in UDR 2024-02-14 17:25:26 +03:00
AlexPeshkoff
11920822e0 Reworked fix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype 2024-02-14 14:10:48 +03:00
GitHub Action
35ecc50863 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-12 20:13:08 +00:00
Vlad Khorsun
af0dd80e2e Fixed bug #8003 : gbak v4 can't backup database in ODS <13 2024-02-12 16:24:49 +02:00