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

54664 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
b34e20493f Improve statement memory consumption using better alignment and enum storage size. 2020-06-07 21:58:32 -03:00
Adriano dos Santos Fernandes
734bca7a4f Improve statement memory consumption removing the type from the nodes, adding as virtual method to the vtable. 2020-06-07 21:58:31 -03:00
Adriano dos Santos Fernandes
c4889de9ac Misc. 2020-06-07 21:58:30 -03:00
Adriano dos Santos Fernandes
58da72a5a4 Improve request memory consumption avoiding unnecessary allocation of impure space for some nodes. 2020-06-07 21:58:29 -03:00
Adriano dos Santos Fernandes
cdd35c17ca Fixed CORE-6325 - NTILE may cause problems in big statements. 2020-06-07 21:58:14 -03:00
firebirds
eb2c21023d increment build number 2020-06-08 00:04:12 +00:00
hvlad
b7c00f7100 Additional fix for CORE-2274 : MERGE non-standard behaviour, accepts multiple matches.
Take into account naturally updatable VIEW WITH CHECK OPTION.
Thanks to Pavel Zotov.
2020-06-07 15:21:12 +03:00
firebirds
6141d3b7d3 increment build number 2020-06-07 00:05:03 +00:00
Dmitry Yemanov
a53c6db88e Rollback my fix for CORE-4985 doe to found regression 2020-06-06 10:18:29 +03:00
Adriano dos Santos Fernandes
0da3d6855d Improve statement memory consumption using single NullNode instance. 2020-06-05 23:05:42 -03:00
firebirds
030d963b35 increment build number 2020-06-06 00:04:25 +00:00
Adriano dos Santos Fernandes
7806ad34df Use std::initializer_list in RegisterNode to avoid multiple variable registration for each node. 2020-06-05 13:57:46 -03:00
Adriano dos Santos Fernandes
24359455ff Improve Node memory consumption. 2020-06-04 23:05:55 -03:00
Adriano dos Santos Fernandes
5a6ec09552 Correction: remove duplicate field present in base class. 2020-06-04 23:05:55 -03:00
firebirds
f3462219d9 increment build number 2020-06-05 00:04:58 +00:00
Dmitry Yemanov
5ec0e6fd2f Fixed the build 2020-06-04 10:48:58 +03:00
Dmitry Yemanov
9032a60aee Frontported CORE-6323: File-system ID may be duplicated among databases located on different volumes 2020-06-04 10:24:27 +03:00
Adriano dos Santos Fernandes
995a4badeb Resolve some warnings with for each. 2020-06-03 21:40:44 -03:00
firebirds
81f74562d7 increment build number 2020-06-04 00:04:48 +00:00
Dmitry Yemanov
20f6f76802 Attempted to remove some warnings 2020-06-03 09:44:01 +03:00
Dmitry Yemanov
34cb7c8c25 Refactoring: simplify the rescheduling usage 2020-06-03 09:44:01 +03:00
hvlad
bea124b133 Fixed DEBUG build 2020-06-02 21:04:54 +03:00
hvlad
eda1b74220 Let TouchFile store full path to the file, not pointer to the on-stack variable.
Thanks to Ilya Eremin.
2020-06-02 18:32:12 +03:00
hvlad
62c1b17f01 Revert back pure-virtual declarations. 2020-06-02 15:40:07 +03:00
hvlad
798c51fba0 Implemented methods should not be marked as pure-virtual.
Lets print impureOffset for StmtNode.
2020-06-02 14:24:42 +03:00
hvlad
365abd814a Correct BLR printer for blr_marks 2020-06-02 14:17:45 +03:00
hvlad
9cf05fccde Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches 2020-06-02 14:17:09 +03:00
firebirds
a508ca21e2 increment build number 2020-06-01 00:04:20 +00:00
Dmitry Yemanov
11dd013f0e Misc 2020-05-31 11:20:06 +03:00
Adriano dos Santos Fernandes
adbefe97e4 Remove debugging code in wrong place. 2020-05-30 23:05:10 -03:00
firebirds
db25972f2c increment build number 2020-05-30 00:04:17 +00:00
Alex Peshkoff
a9cef6d9ae Implemented CORE-6320: Replace Util methods to get interface pointer by legacy handle with plain functions 2020-05-29 15:44:54 +03:00
hvlad
86c497dfbf A bit better diagnostic in fatal case (when "it never can be" happens). 2020-05-29 13:43:24 +03:00
hvlad
eb77480fd2 Shared objects (lock manager, event manager and replication manager) should be deleted under g_mutex protection.
This should fix bugchecks happens occasionally when run test for CORE-5034.
Also, don't acquire local GlobalObjectHolder::m_mutex when it is not necessary.
2020-05-29 13:39:09 +03:00
firebirds
2e06086896 increment build number 2020-05-29 00:13:00 +00:00
Adriano dos Santos Fernandes
c6a5954ed3 Correction for my previous commit.
CORE-6317 - Server is crashing on long GRANT statement.
2020-05-28 13:33:02 -03:00
Adriano dos Santos Fernandes
ca718c6d07 Fixed CORE-6317 - Server is crashing on long GRANT statement. 2020-05-28 13:03:02 -03:00
firebirds
9dd7b560a5 increment build number 2020-05-28 00:04:40 +00:00
Adriano dos Santos Fernandes
cd29778c81 Fixed CORE-6318 - CAST('NOW' as TIME) raises exception. 2020-05-27 13:29:43 -03:00
44aa6f2a89 Fix include data option for services 2020-05-27 14:25:14 +03:00
hvlad
c58e0eab48 Fixed bug CORE-6319 : NBACKUP locks db file on error 2020-05-27 14:17:29 +03:00
Adriano dos Santos Fernandes
6a54cfd200
Fix run_all.bat NOCLEAN. 2020-05-26 22:31:28 -03:00
firebirds
11f8ea8216 increment build number 2020-05-27 00:04:24 +00:00
AlexPeshkoff
6ac7da4239 Fixed CORE-6316: Unable to specify new 32k page size 2020-05-26 18:30:25 +03:00
firebirds
b483439eff increment build number 2020-05-26 00:04:23 +00:00
hvlad
aa451762fa Use full file name for touch timer 2020-05-25 18:01:41 +03:00
Adriano dos Santos Fernandes
ddaac151d2 Some corrections and adjustments to time zone ids loader. Thanks to Vlad. 2020-05-25 11:01:24 -03:00
firebirds
087487274b increment build number 2020-05-25 00:04:16 +00:00
hvlad
b70aca6755 Fixed race with idle timer handler and ~PluginLogWriter().
Idle timer handler not blocks when run in parallel with write() anymore.
2020-05-25 01:04:51 +03:00
hvlad
425a0c61ec Ensure timer handler can't run after the stop() is executed. 2020-05-25 00:56:01 +03:00