Dmitry Yemanov
b0af516439
This should fix #8058 : DDL-Changes in replication does not set the correct grantor
2024-03-31 12:47:50 +03:00
GitHub Action
69d0a38aea
increment build number
continuous-integration/drone/push Build is passing
2024-03-25 20:13:49 +00:00
MrTeeett
56e8c6224c
Add multi-character TRIM function ( #8015 )
...
* Add multi-character TRIM function
* Follow Adriano's suggestion
Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com>
---------
Co-authored-by: Dmitry Yemanov <dyemanov@users.noreply.github.com>
Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com>
2024-03-25 19:46:05 +03:00
Dmitry Starodubov
1844491fd9
Fixed #8048 : Crash with SIGBUS when there is no free space on the partition with memory-mapped files ( #8051 )
...
* Fixed #8048 : Crash with SIGBUS when there is no free space on the partition with memory-mapped files
* Postfix for #8048 : If "fallocate" is not supported by the filesystem or kernel write zeroes instead of an error
2024-03-25 17:20:46 +03:00
GitHub Action
b1ba8594ee
increment build number
continuous-integration/drone/push Build is passing
2024-03-22 20:12:47 +00:00
Vlad Khorsun
ef66a9b4d8
Merge pull request #8057 from FirebirdSQL/work/auto-update-empty-stats
...
Let optimizer automatically update empty index statistics for relatively small system tables
2024-03-22 10:46:16 +02:00
GitHub Action
bf5ab97a91
increment build number
continuous-integration/drone/push Build is passing
2024-03-21 20:13:40 +00:00
Vlad Khorsun
1d9f93aedc
Make sure relPages->rel_data_pages gets actual value before using
2024-03-21 18:59:30 +02:00
Vlad Khorsun
4469b6da6d
Follow @dyemanov suggestion
2024-03-21 15:07:05 +02:00
Vlad Khorsun
c353de4e0d
Fixed bug #8056 : "Too many temporary blobs" with blob_append when select a stored procedue using rows-clause
2024-03-21 12:38:05 +02:00
Vlad Khorsun
f2b281d05b
Let optimizer automatically update empty index statistics for relatively small system tables.
2024-03-21 12:16:37 +02:00
GitHub Action
bd00da8262
increment build number
continuous-integration/drone/push Build is passing
2024-03-20 20:13:44 +00:00
Dmitry Yemanov
fb994b559c
Avoid reading/hashing the inner stream(s) if the leader stream is empty
2024-03-20 12:30:03 +03:00
GitHub Action
24431065b1
increment build number
continuous-integration/drone/push Build is passing
2024-03-16 20:12:24 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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